par
TITI83 » 06 nov. 2011, 21:23
bonjour,
au secours!!!!!!
je suis entrain de faire un site web, j'ai utilisé les cours pour faire un livre d'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 !!!
<?php SUR DREAMWEARVER est en rouge indiquant une anomalie!!!!!
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 // ****************** en rouge sur dremweaver indiquant une anomalie *******************
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
// ****************** erreur indiqué à partir d'ici ************************************************
<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 semblerai de ce soit un problème de "balise" <?php est en rouge
merci d'avance si vous pouvez m'aider cordialement
bonjour,
au secours!!!!!!
je suis entrain de faire un site web, j'ai utilisé les cours pour faire un livre d'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 !!!
<?php SUR DREAMWEARVER est en rouge indiquant une anomalie!!!!!
le module complet:
[php]
****************************************************************************************************************
<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 // ****************** en rouge sur dremweaver indiquant une anomalie *******************
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
// ****************** erreur indiqué à partir d'ici ************************************************
<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>
[/php]
l'erreur :
[quote]Parse error: syntax error, unexpected '<' in /var/www/p/pi/pin/pinel.philippe.perso.sfr.fr/public_html/guestbook2.php on line 99[/quote]
il semblerai de ce soit un problème de "balise" <?php est en rouge
merci d'avance si vous pouvez m'aider cordialement