|
iceman2001 9
| Posté : 16-07-2003 12:22
Bonjour,
J'ai créé un sondage mais quand j'applique mon vote, j'ai le message d'erreur suivant :
Parse error: parse error, unexpected ':' in votez.php on line 23
Voici le script votez.php
require ("config.inc.php");
mysql_connect("free.sql.fr","xxxxx","xxxxx");
mysql_select_db("xxxxx");
$ip = $REMOTE_ADDR;
$sql = "INSERT INTO (vote,ip) VALUES (\"$vote\",\"$ip\")";
mysql_query($sql);
header(location:"$HTTP_REFERER"); (Ligne 23)
mysql_close();
Vous avez une idée ? |  Profil
|
|
developpeur 24581
| Posté : 16-07-2003 13:21
essaie : header("location: $HTTP_REFERER"); |  Profil E-mail www
|
|
iceman2001 9
| Posté : 16-07-2003 14:11
Maintenant, j'ai le message suivant :
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/10/s/t/e/f/monsite/sondage/config.inc.php:15) in votez.php on line 23 |  Profil
|
|
developpeur 24581
| Posté : 16-07-2003 17:24
il y a déjà un truc dans la ligne 15 de ton config.inc.php .... / certainement une comande header .... |  Profil E-mail www
|
|
iceman2001 9
| Posté : 16-07-2003 17:33
Ma ligne 15 du "config", c'est
?>
Je suis un peu nul en PHP, ça se voit
Apparemment y'a rien de mauvais dans mon config car voici ce qu'il contient :
<?php
$hote = "sql.free.fr";
$user = "xxxxxxxxxx";
$pass = "xxxxxxxxxxxxx";
$base = "xxxxxxxxxxxxx";
?>
|  Profil
|
|
developpeur 24581
| Posté : 16-07-2003 17:38
alors ton script doit-être :
<?php
require ("config.inc.php");
mysql_connect("free.sql.fr","xxxxx","xxxxx");
mysql_select_db("xxxxx");
$ip = $REMOTE_ADDR;
$sql = "INSERT INTO (vote,ip) VALUES (\"$vote\",\"$ip\")";
mysql_query($sql);
header(location:"$HTTP_REFERER"); (Ligne 23)
mysql_close();
?>
sinon cela ne marchera pas |  Profil E-mail www
|
|
iceman2001 9
| Posté : 17-07-2003 09:15
C'était mon script de départ non ?
Il me donne ça comme erreur :
Parse error: parse error, unexpected ':' in votez.php on line 23
ligne 23 :
header(location:"$HTTP_REFERER");
J'y comprend plus rien !!! lol
|  Profil
|
|
Xargos 2035
| Posté : 17-07-2003 10:46
au risque de jouer au boulet en répétant ce que vient de t'indiquer dev... remplace ta ligne 23 par
header("location: $HTTP_REFERER"); |  Profil E-mail www
|
|
iceman2001 9
| Posté : 17-07-2003 11:05
Ben oui mais quand je met ça, j'ai le message d'erreur suivant :
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/10/s/t/e/f/monsite/sondage/config.inc.php:15) in votez.php on line 16
Et la ligne 16 est toujours :
"header("location: $HTTP_REFERER");"
Et la ligne 15 du config.inc.php :
?> |  Profil
|
|
Xargos 2035
| Posté : 17-07-2003 11:14
déjà ce message d'erreur est moins grave que le précédent.
Le précédent indique une erreur de syntaxe. Avec ce nouveau message, il n'y a plus d'erreur de syntaxe dans ta fonction. C'est déjà un progrès.
Maintenant, si ton config.inc.php contient uniquement ce que tu décris, je ne vois pas d'où vient le problème...
Eventuellement, fais-moi un zip du code. (mais je te promets pas d'avoir le temps de regarder ça tout de suite) |  Profil E-mail www
|
|
iceman2001 9
| Posté : 17-07-2003 17:43
Voilà, je t'ai envoyé un zip.
A + |  Profil
|
|