Page 1 sur 1

Script d'inscription qui fonctionne pas

Posté : 01 mars 2008, 20:43
par benjaminfr
Salut, je suis debutant en php et j'ai essayer de faire un script pour que des personne s'inscrive depuis mon site sur une base de donne mais ça me dit qu'il y a une erreur dans le script. aidez moi à corriger ce script svp

en page d'inscription j'ai fait ça
<html>

<head><title>Inscription</title></head>

<body>

<form action="account_register.php" method="post"

<label>Speudo:</label>
</br>
<input type="text" name="speudo" /><br/>

<label>Mot de passe:</label>
<br/>
<input type="password" name="password" />
<br/>
<label>Email:</label>
<br/>
<input type="text" name="email" /><br/>
<br/>
<label>Sexe:</label>
<input type="radio" name="sexe" value="M" />Masculin-
<input type="radio" name="sexe" value="F" />Féminin<br/>
<br/>
<br/>
<input type="submit" value="Enregistrer" />

</form>

</body>

</html>
C'est dans celui ci qu'il y a une erreur
<?php

if (empty($_REQUEST['speudo']) || empty($_REQUEST['password']) ||
    empty($_REQUEST['email']) || empty($_REQUEST['sexe']))
    die("ERREUR: tout les champs doivent être remplis.");

if ($_REQUEST['sexe']!="M" &&
    $_REQUEST['sexe']!="F")
    die("ERREUR: choississez votre sexe.");

if (preg_match("/^[\w\.-]+\.[a-z]{2,3}$/i",
    $_REQUEST['email']) == false)
    die("ERREUR: adresse e-mail non valide.")

$liendb=mysql_connect("127.0.0.1","root","");
mysql_select_db ("test");
$sql = "INSERT INTO login (userid,user_pass,sex,email)
VALUES ('".$_REQUEST['speudo']."','".$_REQUEST['password']."','"
.$_REQUEST['sexe']."','".$_REQUEST['email']."')";

if (mysql_query($sql)!=false)
    print("Joueur ".$_REQUEST['speudo'] enregistré.");
else
    print("Echec lors de la création du joueur.");

mysql_close($liendb);

?>

Posté : 01 mars 2008, 21:22
par zeus
Modération :
Merci d'utiliser les bonnes balises de mise en forme.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 01 mars 2008, 23:21
par AB
On aimerait bien que tu nous dise ce que PHP te renvoie comme message d'erreur, cela nous permettrait de cerner plus rapidement le problème.

Posté : 02 mars 2008, 12:37
par benjaminfr
il me renvoie ca

Code : Tout sélectionner

Parse error: parse error in c:\site\account_register.php on line 15

Posté : 02 mars 2008, 15:07
par Cyrano
Normal : tu as mis :
<?php
//...
print("Joueur ".$_REQUEST['speudo'] enregistré.");
//...
?>
Alors que PHP attend quelque chose comme :
<?php
//...
print("Joueur ".$_REQUEST['speudo'] ." enregistré.");
//...
?>