PHP
kinder77
Messages postés
134
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaye de realiser un livre d'or,mon code m'affiche cette erreur:Parse error: syntax error, unexpected '>' in /homez.504/independp/www/commentaire.php on line 103
voici le code:
j'essaye de realiser un livre d'or,mon code m'affiche cette erreur:Parse error: syntax error, unexpected '>' in /homez.504/independp/www/commentaire.php on line 103
voici le code:
<?php require('config.php'); mysql_connect($host,$user,$pass); mysql_select_db($db); if(!empty($_POST)) { $pseudo = strip_tags($_POST['pseudo']); $mail = strip_tags($_POST['mail']); $commentaire = strip_tags($_POST['commentaire']); $valid = true; if(empty($pseudo)) { $valid = false; $erreurpseudo='Indiquez un pseudo!'; } if(empty($mail)) { $valid = false; $erreurmail='Indiquez votre email!'; } if(!empty($_POST['mail']) && !filter_var($_POST['mail'],FILTER_VALIDATE_EMAIL)) { $valid = false; $erreurmail = 'Email invalide'; } if(empty($commentaire)) { $valid = false; $erreurcommentaire = 'Indiquez votre commentaire!'; } if(!empty($commentaire) && strlen($commentaire)<10) { $valid = false; $erreurcommentaire = 'Commentaire trop court!'; } if ($valid) { $req = $bdd->prepare ('INSERT INTO commentaires (pseudo,mail,commentaire) VALUES (:pseudo, :mail, :commentaire)'); $req->execute(array(':pseudo'=>$pseudo, ':mail'=>$mail, ':commentaire'=>$commentaire)); $req->closeCursor(); unset($pseudo); unset ($mail); unset ($commentaire); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>commentaires aux artistes indépendants, de rue, peintres CONTEMPORAINS - blog d'art peintures sculptures</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="blog sur l'art,expositions galeries ,tableaux, artistes peintres,artistes contemporains,artistes de rue,arts plastiques,tableaux d'artistes peintres et sculpteurs contemporains, arts plastiques, art contemporain, peintures, artiste indépendant,artistes indépendants, sculptures contemporaines... visiter nos galeries d'art avec ses tableaux, decouvrir des nouveaux artistes" /> <meta name="description" content="Blog expositions artistes indépendants de rue,contemporain, peintres, contemporains,artistes de rue, arts plastiques, art contemporain, peintures, sculptures contemporaines... visiter nos galeries d'art avec ses tableaux, decouvrir des nouveaux artistes" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="style/style.css" media="screen"/> </head> <style type="text/css"> #apDiv1 { position:absolute; width:200px; height:115px; z-index:1; } </style> </head> <body> <div id="wrapper"> <?php include('includes/header.php'); ?> <div id="accroche"> <h2 class="font"> UN COMMENTAIRE!</h2> <p>PEUPLE MUET</p> <img id="boite" src="img/boite.png" alt="Boîte blanche" /> </div> <blockquote> <p>Par respect des artistes et du blog veuillez éviter : <ol> <li>L'utilisation de termes racistes, injurieux..</li> <li>La diffusion de messages "en chaîne"</li> <li>Ainsi que toute autre utilisation qui conduirait à une congestion inutile du réseau.</li> </ol> </p> </blockquote> <div id="commentaire"> <?php require('config.php'); mysql_connect($host,$user,$pass); mysql_select_db($db); ?> <?php $sql="SELECT * FROM commentaires"; $req= mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data= mysql_fetch_assoc($req)){ echo"<strong>" .$data['pseudo']."</strong>.<br/>"; echo "<p>".$data['commentaire']."</p>"; } mysql_close(); ?> <div class="com"> <h4><?php echo $data['pseudo'];?></h4> <p><?php echo nl2br($data['commentaire']);?></p> <div class="date"><?php echo date('d/m/Y', strtotime($data['date']));?></div> </div> </div> <div id="content"> <form action="commentaire.php" method="post" > <p>Pseudo : <label for="pseudo"></label> <input name="pseudo" type="text" id="nom" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" /> <span class="error"><?php if(isset($erreurpseudo)) echo $erreurpseudo;?></span> </p> <p>Email : <label for="mail"></label> <input name="mail" type="text" id="mail" value="Saisir votre mail" size="30" maxlength="30" /> <span class="error"><?php if(isset($erreurmail)) echo $erreurmail;?></span> </p> <p>Commentaires : <label for=""></label> <span class="error"><?php if(isset($erreurcommentaire)) echo $erreurcommentaire;?></span> <textarea name="commentaire" cols="80" rows="10" id="msg"><?php if(isset($_POST['commentaire'])) echo $_POST['commentaire'];?></textarea> <input type="submit" name="Envoyer" id="Envoyer" value="Envoyer" /> </p> </form> </div> <p> </p> </div> <!-- #wrapper --> <?php include('includes/footer.php'); ?>
A voir également:
- PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
bonjour,
un peu difficile de trouver la ligne 103 mais juste au passage je dirai que t'as un > qui ne doit pas être là à cette ligne ça aurait été utile de la mettre en gras.
un peu difficile de trouver la ligne 103 mais juste au passage je dirai que t'as un > qui ne doit pas être là à cette ligne ça aurait été utile de la mettre en gras.
Bonjour,
Ce n'est pas ça qui pose problème, mais tu as deux fois </head>
Sinon pour le problème, je ne suis pas sûr, mais à ta ligne :
« echo"<strong>" .$data['pseudo']."</strong>.<br/>"; »
Il manque une espace après le echo... C'est aux alentours de la ligne 103, et il y a des « > »... Donc c'est peut-être bien ça le problème...
Xavier
Ce n'est pas ça qui pose problème, mais tu as deux fois </head>
Sinon pour le problème, je ne suis pas sûr, mais à ta ligne :
« echo"<strong>" .$data['pseudo']."</strong>.<br/>"; »
Il manque une espace après le echo... C'est aux alentours de la ligne 103, et il y a des « > »... Donc c'est peut-être bien ça le problème...
Xavier