Script d'inscription qui fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Script d'inscription qui fonctionne pas

par Cyrano » 02 mars 2008, 15:07

Normal : tu as mis :
<?php
//...
print("Joueur ".$_REQUEST['speudo'] enregistré.");
//...
?>
Alors que PHP attend quelque chose comme :
<?php
//...
print("Joueur ".$_REQUEST['speudo'] ." enregistré.");
//...
?>

par benjaminfr » 02 mars 2008, 12:37

il me renvoie ca

Code : Tout sélectionner

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

par AB » 01 mars 2008, 23:21

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.

par zeus » 01 mars 2008, 21:22

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

Script d'inscription qui fonctionne pas

par benjaminfr » 01 mars 2008, 20:43

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);

?>