Php: erreur de formulaire svp urgent
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai créer un formulaire pour activer un produit seulement la ligne suivante ne marche pas a cause de <?php echo $_SERVER['REMOTE_ADDR']; ?> :
<input name=\"ip_reg\" type=\"text\" value=\"<?php echo $_SERVER['REMOTE_ADDR']; ?>\" readonly=\"readonly\"><br>
voici mon code :
<html>
<head>
<title>Activation de Produit</title>
</head>
<body>
<font face="Verdana" size="2">
<center>
<?
require("conf.php3");
switch($action) {
case "add";
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
if($ip_reg==""){echo "Erreur IP<br><br><a href=\"erreurip.php3\">Retour</a>";exit;}
if($mail_reg==""){echo "Vous devez choisir une adresse mail<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$ip_reg\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
}
else
{
$taille = 32;
$lettres = "abcdefghijklmstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
$requete=mysql_db_query($sql_bdd,"select max(id_membre) from membre",$db_link) or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id_membre)");
$idnew=$idmax+1;
$requete=mysql_db_query($sql_bdd,"insert into enable values ($idnew,\"$id\",\"$ip_reg\",\"$mail_reg\")",$db_link) or die(mysql_error());
echo "Merci d'avoir enregistrer votre produit.";
}
mysql_close($db_link);
break;
default;
echo " <h2>Nouveau membre</h2>
<form action=\"adduser.php3\" method=\"post\">
<p>
<input type=\"hidden\" name=\"action\" value=\"add\">
</p>
<input name=\"ip_reg\" type=\"text\" value=\"<?php echo $_SERVER['REMOTE_ADDR']; ?>\" readonly=\"readonly\"><br>
Chosissez un mot de passe<br><input type=\"password\" name=\"mail_reg\"><br>
<input type=\"submit\" value=\"Envoyer\">
</p>
</form>
<font face=\"Verdana\" size=\"2\"><a href=\"index.htm\">Se connecter</a></font>";
break;
}
?>
</center>
</font>
</body>
</html>
j'ai créer un formulaire pour activer un produit seulement la ligne suivante ne marche pas a cause de <?php echo $_SERVER['REMOTE_ADDR']; ?> :
<input name=\"ip_reg\" type=\"text\" value=\"<?php echo $_SERVER['REMOTE_ADDR']; ?>\" readonly=\"readonly\"><br>
voici mon code :
<html>
<head>
<title>Activation de Produit</title>
</head>
<body>
<font face="Verdana" size="2">
<center>
<?
require("conf.php3");
switch($action) {
case "add";
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
if($ip_reg==""){echo "Erreur IP<br><br><a href=\"erreurip.php3\">Retour</a>";exit;}
if($mail_reg==""){echo "Vous devez choisir une adresse mail<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$ip_reg\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
}
else
{
$taille = 32;
$lettres = "abcdefghijklmstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
$requete=mysql_db_query($sql_bdd,"select max(id_membre) from membre",$db_link) or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id_membre)");
$idnew=$idmax+1;
$requete=mysql_db_query($sql_bdd,"insert into enable values ($idnew,\"$id\",\"$ip_reg\",\"$mail_reg\")",$db_link) or die(mysql_error());
echo "Merci d'avoir enregistrer votre produit.";
}
mysql_close($db_link);
break;
default;
echo " <h2>Nouveau membre</h2>
<form action=\"adduser.php3\" method=\"post\">
<p>
<input type=\"hidden\" name=\"action\" value=\"add\">
</p>
<input name=\"ip_reg\" type=\"text\" value=\"<?php echo $_SERVER['REMOTE_ADDR']; ?>\" readonly=\"readonly\"><br>
Chosissez un mot de passe<br><input type=\"password\" name=\"mail_reg\"><br>
<input type=\"submit\" value=\"Envoyer\">
</p>
</form>
<font face=\"Verdana\" size=\"2\"><a href=\"index.htm\">Se connecter</a></font>";
break;
}
?>
</center>
</font>
</body>
</html>
A voir également:
- Php: erreur de formulaire svp urgent
- 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
6 réponses
essais avec
<input name='ip_reg' type='text' value='<?=$_SERVER['REMOTE_ADDR']?>' readonly='readonly'><br />
<input name='ip_reg' type='text' value='<?=$_SERVER['REMOTE_ADDR']?>' readonly='readonly'><br />
voici le message d'érreur :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/102/sda/3/3/max.millet/testinstall/adduser.php3 on line 64
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/102/sda/3/3/max.millet/testinstall/adduser.php3 on line 64
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mysql_close($db_link);
break;
default;
echo <<<STRING
<h2>Nouveau membre</h2>
<form action='adduser.php3' method='post'>
<p>
<input type='hidden' name='action' value='add'>
</p>
<input name='ip_reg' type='text' value="{$_SERVER['REMOTE_ADDR']}" readonly='readonly'><br>
Chosissez un mot de passe<br><input type='password' name='mail_reg'><br>
<input type='submit' value='Envoyer'>
</p>
</form>
<font face='Verdana' size='2'><a href='ndex.htm'>Se connecter</a></font>
STRING;
break;
default;
echo <<<STRING
<h2>Nouveau membre</h2>
<form action='adduser.php3' method='post'>
<p>
<input type='hidden' name='action' value='add'>
</p>
<input name='ip_reg' type='text' value="{$_SERVER['REMOTE_ADDR']}" readonly='readonly'><br>
Chosissez un mot de passe<br><input type='password' name='mail_reg'><br>
<input type='submit' value='Envoyer'>
</p>
</form>
<font face='Verdana' size='2'><a href='ndex.htm'>Se connecter</a></font>
STRING;