Vous n'êtes pas identifié(e).
Pages : 1
MERCI
</head>
<body>
<?php <-----------s'inscrit en rouge INDIQUANT UNE ANOMALIE ligne 39
include('config.inc.php');
**************************************************************
echo '<noscript>Merci de remplir tout les champs. <a href="'.$HTTP_REFERER.'">retour</a></noscript>';
}
}
// Ici se trouve le script permettant d'afficher la liste de messages
// guestbook3.php
<table width="100%" height="100%" ><tr><td> <----------l'erreur est indiqué à partir d' ici **********
<b>
// Requête ordonnant les messages par dates
$query = "SELECT date,name,email,comment FROM $table ORDER BY date DESC";
// Exécute la requête précédente
je suppose que <?php indique que les codes qui suivent sont du php mais je ne sais pas si la totalité de la page est en php. merci
bonjour,
au secours!!!!!!
je suis entrain de faire un site web, j'ai utilisé votre cours pour faire un livred'or,( http://www.phpdebutant.org/article95.php )
j'ai assemblé tous les modules ,mais au final j'ai toujours une erreur dans la page je n'arrive pas à trouver
Peut étre pouvez vous m'aider?
j'ai passé le week end dessus !!!
le module complet:
****************************************************************************************************************
<html>
<head>
<title>Mon livre d'or</title>
<!-- Ici on met la fonction java-script qui nous servira à
Valider l'adresse e-mail -->
<script language="java-script">
<!--
function verif(lemail) {
var arobase = lemail.indexOf("@"); var point = lemail.lastIndexOf(".")
if((arobase < 3)||(point + 2 > lemail.length)||(point < arobase+3))
return false
return true
}
function testform(lenom,mail,comment) {
if(lenom.value=="") {
lenom.focus();
return false
}
if(!verif(mail.value)) {
mail.value="";
mail.focus();
return false
}
return true
}
//-->
</script>
</head>
<body>
<?php
include('config.inc.php');
// Ici on ouvre une connexion au serveur MySQL
// Voir le tutorial sur ce sujet
// l'adresse de votre serveur php
$host = 'bases.sql';
// votre login : root sur localhost
$user = 'pinel-philippe';
// votre pass : vide sur localhost
$pass = 'nC6rBGuGA8';
// le nom de la base de données
$bdd = 'pinel-philippe-ld';
// le nom de votre table Sql
$table = 'guestbook';
// Renvoie vers la page de code php, ici c'est la page même !
$url = $PHP_SELF;
// Si le formulaire à été soumis, $ajout vaudra true
if ($ajout) {
// On récupère les données postées : Voir les tutos dans la section "Débutez"
// On vérifie que les champs ne sont pas vides
if (!empty($name) && !empty($lemail) && !empty($comment)) {
// Définit la variable de date
$date = time();
// Créé la requête
$query = "INSERT INTO $table(date,name,email,comment) VALUES('$date','$name','$lemail','$comment')";
// Exécute la requête d'insertion du message
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
} else {
// On affiche un message d'erreur
echo '<script language="java-script">alert(\'Merci de remplir tout les champs.\');location.href='.$HTTP_REFERER.';</script>';
echo '<noscript>Merci de remplir tout les champs. <a href="'.$HTTP_REFERER.'">retour</a></noscript>';
}
}
// Ici se trouve le script permettant d'afficher la liste de messages
// guestbook3.php
<table width="100%" height="100%" ><tr><td>
<b>
// Requête ordonnant les messages par dates
$query = "SELECT date,name,email,comment FROM $table ORDER BY date DESC";
// Exécute la requête précédente
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
// Renvoie le nombre de lignes pour pouvoir afficher le nombre total de messages postés
echo mysql_num_rows($result);
messages
</b>
<table width="95%"><tr><td>
<hr size=1>
// Définit la boucle : tant qu'il y a des messages dans la BDD
while ($val = mysql_fetch_array($result)) {
echo '<font color="black" face="verdana, arial">Message de :</font>';
// Affiche le pseudo du posteur de message (avec lien mailto:)
echo '<a href="mailto:'.$val['email'].'">'.$val['name'].'</a>';
echo '<font color="black" face="verdana, arial">Posté le : </font>';
// Affiche la date où a eté posté le message
echo '<font color="orange">'.date("d/m/Y",$val['date']).'</font>';
// Affiche le message posté
echo '<div>'.htmlentities($val['comment']).'</div>';
echo '<hr size=1>';
}
</td></tr></table>
</td></tr></table>
// Ici se trouve le formulaire d'ajout de message
// guestbook2.php
<table width="80%"><tr><td>
<form method="post" action=" echo $url; " java-script="return testform(this.name,this.lemail,this.comment)">
<input type="hidden" name="ajout" value="true">
<table cellspacing="0" cellpadding="0" style="border: 1px solid white;" height="288">
<tr>
<td width="130"><font color="white">Nom</font></td>
<td width="205"><input name="name" size="20"></td>
</tr>
<tr>
<td width="130"><font color="white">Votre Email :</font></td>
<td width="205"><font color="white"><input name="lemail" size="20"></font></td>
</tr>
<tr>
<td colspan="2">
<textarea name="comment" rows="4" cols="55"></textarea>
<br><br>
<input type="Submit" value="Valider">
<br><br>
<a href="#">Haut</a><br>
</td>
</tr>
</table>
</form>
</td></tr></table>
// Et ici on ferme la connexion à la base de données
@mysql_close();
?>
</body></html>
****************************************************************************************************************
l'erreur :
Parse error: syntax error, unexpected '<' in /var/www/p/pi/pin/pinel.philippe.perso.sfr.fr/public_html/guestbook2.php on line 99
il s"emblerai de ce soit un probléme de "balise" <?php est en rouge
merci d'avance si vous pouvez m'aider cordialement
Pages : 1