Besoin aide pour mon projet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Besoin aide pour mon projet

Re: Besoin aide pour mon projet

par @rthur » 23 mars 2016, 13:25

Bonjour,
Parse error: syntax error, unexpected 'if' (T_IF)
C'est que tu as un problème dans les lignes qui précèdent ton if, probablement une accolade mal placée.
Notice: Use of undefined constant  - assumed '
Utilise un vrai éditeur de code comme Sublime Text ou Scite, et surtout n'utilise pas l'encodage "UTF-8 with BOM" (c'est le BOM les 3 caractères chelous de ton message d'erreur)
$db = new PDO('mysql:host=127.0.0.1;dbname=site isn'
Un espace dans un nom de base de données ne me semble pas très judicieux. ;)

Re: Besoin aide pour mon projet

par ZeroxPhp » 22 mars 2016, 22:27

j'ai aussi cette erreur

) Notice: Use of undefined constant  - assumed '' in C:\wamp\www\Site e-commerce\includes\header.php on line 18
Call Stack
# Time Memory Function Location
1 0.0013 133464 {main}( ) ..\index.php:0
2 0.0080 138032 require_once( 'C:\wamp\www\Site e-commerce\includes\header.php' ) ..\index.php:4
<?php

session_start();
		try{

        $db = new PDO('mysql:host=127.0.0.1;dbname=site isn', 'root','');
        $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); // les noms de champs seront en caractères minuscules
        $db->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION); // les erreurs lanceront des exceptions
                        
    }

    catch(Exception $e){

        die('Une erreur est survenue');

    }

?>

Re: Besoin aide pour mon projet

par Zeroxphp » 22 mars 2016, 20:36

<?php

session_start();

	try{

        $db = new PDO('mysql:host=127.0.0.1;dbname=site isn', 'root','');
        $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); // les noms de champs seront en caractères minuscules
        $db->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION); // les erreurs lanceront des exceptions
                        
    }

    catch(Exception $e){

        die('Une erreur est survenue');

    }

if(isset($_SESSION['username'])){
if(isset($_GET['action'])){
if($_GET['action']=='add'){
tiens si ça peux t'aider

Re: Besoin aide pour mon projet

par or 1 » 22 mars 2016, 20:32

il faudrait les lignes avant la ligne 19.

Besoin aide pour mon projet

par ZeroxPhp » 22 mars 2016, 20:29

Bonjour,

Je fais un site php e-commerce pour un projet et je bloque à un endroit depuis pas mal de temps donc si vous pouvez m'aidez..
( ligne 19) f(isset($_SESSION['username'])){
if(isset($_GET['action'])){
if($_GET['action']=='add'){


if(isset($_POST['submit'])){

	$title=$_POST['title'];
	$description=$_POST['description'];
	$price=$_POST['price'];

if($title&&$description&&$price){


$insert=$db->prepare("INSERT INTO products VALUES('','$title','$description','$price')");
$insert->execute();

}else{
voici l'erreur qui s'affiche : Parse error: syntax error, unexpected 'if' (T_IF) in C:\wamp\www\Site e-commerce\admin\admin.php on line 19

Je ne vois aucune erreur je ne comprend pas.

Merci d'avance