Salut à tous, je viens de copier/coller un script pour un sondage, mais il marche, ou est le problème
FORMULAIRE
Quelle est votre Age Of Empires préféré ?
< form method=´post´ action="votez.php">
< input type=radio name="vote" value="1">
Age Of Empires 1 : Rise Of Rome<br>
< input type=radio name="vote" value="2">
Age Of Empires 2 : The Conquerors<br>
< br>
< center>
< input type=submit value="Valider" name="submit" style="color: black; font-weight: bold; background-color: #f5f5dc">
< /center>
< br>
< /form>
RESULT.PHP
< ?php
/ / On inclut le fichier de configuration
include ( "config.inc.php");
/ / On définit le nom de la table
$table = " sondage";
/ / On se connect au serveur sql
mysql_connect("$hote","$user","$pass");
/ / On selectionne notre base de données
mysql_select_db("$base");
/ / On selectionnes les lignes où vote est 1 --> " très bien" dans notre exemple
$s1 = " SELECT id,vote,nbr_vote FROM $table where vote=´1´";
/ / On execute la requete de selection
$r1 = mysql_query($s1);
/ / On compte le nombre de lignes où vote est egal à 1
$nvote1 = mysql_numrows($r1);
/ / On fait la même opération pour les autres votes.
$s2 = " SELECT id,vote,nbr_vote FROM $table where vote=´2´";
$r2 = mysql_query($s2);
$nvote2 = mysql_numrows($r2);
$s3 = " SELECT id,vote,nbr_vote FROM $table where vote=´3´";
$r3 = mysql_query($s3);
$nvote3 = mysql_numrows($r3);
$s4 = " SELECT id,vote,nbr_vote FROM $table where vote=´4´";
$r4 = mysql_query($s4);
$nvote4 = mysql_numrows($r4);
/ *
- Dans le reste du code, nous allons afficher les resultats sous
- forme de table, à vous d´aranger l´apparence que vous voulez
- /
/ / Ceci est la table où apparaissent le nombre de vote pour chaque reponse
echo " <table width=\"40%\" cellspacing=\"0\" cellpading=\"0\">";
echo " <tr><td>Trèès bien : < /td><td> $nvote1</td></tr>";
echo " <tr><td>Assez bien : < /td><td> $nvote2</td></tr>";
echo " <tr><td>Booof : < /td><td> $nvote3</td></tr>";
echo " <tr><td>Nul à chier : < /td><td> $nvote4</td></tr>";
echo " </table>";
/ / On selectionne toute la table
$sql = " SELECT id FROM $table";
/ / On compte le nombre total de lignes
$total = mysql_numrows(mysql_query($sql));
/ / Affichage du nombre total de votes
echo " <table width=\"40%\" cellspacing=\"0\" cellpading=\"0\">";
echo " <tr><td>Nbr total des votes : $total</td></tr></table>";
/ / Fermeture de la connection à mysql
mysql_close();
? >
CONFIG.INC.PHP
< ?php
/ / Adresse de votre serveur sql ( ex : sql.free.fr pour free)
$hote = " sql.free.fr";
/ / Votre login chez votre hebergeur
$user = " ********";
/ / Votre pass correspondant à ce login
$pass = " ********";
/ / Nom de votre base, generalement la même que votre login chez les hebergeurs gratuits
$base = " sondage";
? >
VOTEZ.PHP
< ?php
/ / On inclut le fichier de configuration avant tout
require ( "config.inc.php");
/ / On ouvre une connection à notre serveur
mysql_connect("$hote","$user","$pass");
/ / On selectionne notre base de données
mysql_select_db("$base");
/ / On definit la variable ip adresse
$ip = $REMOTE_ADDR;
/ / On créé la requête d´insertion dans la table
$sql = " INSERT INTO ( vote,ip) VALUES ( \"$vote\",\"$ip\")";
/ / On execute la requête SQL
mysql_query($sql);
/ / On redirige vers la page de sondage
/ / http_referer est l´adresse de la page qui nous menés à votez.php
header(location:"$HTTP_REFERER");
/ / On ferme la connection à mysql
mysql_close();
? >
Et maintenant, le message d´erreur !
Parse error: parse error, unexpected ´:´ in / var/www/free.fr/e/1/aoemaster/aoe/votez.php on line 23
