Rien est écris dans mysql!!

boss0211 Messages postés 264 Statut Membre -  
 http://arttouch.220v.org/ -
Bonjour,
mon problème sest que aucun message ne saffiche lorsque aucun champ nest saisi et que rien ne sinscrit dans les table mysql! voici le liens du script http://boss021190.free.fr/membre/enregistrer.php
et la source:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php $titre_page = "Enregistrement";
include ('modeles/entete.php');
if (isset($_POST['submit']));

$message = NULL;

if 

(empty($_POST['pseudo']))

{ $p = FALSE;
  $message .='<p>Vous avez oublié d\'indiquer votre pseudo</p>';
}

else
{ $p= $_POST['pseudo'];
}

if (empty($_POST['mail']))
{ $e = FALSE;
  $message .='<p>Vous avez oublié d\'indiquer votre adresse E-mail</p>';
}

else
{
$e = $_POST['mail'];
}

if (empty($_POST['password1']))
{ $mp = FALSE;
 $message .='<p>Vous avez oublié d\'indiquez votre mot de passe</p>';
}
else
{  
 if ($_POST['password1']==$_POST['password2'])
     { $mp = $_POST['password1'];
     }
   else
     { $mp = FALSE;
       $message .='<p>Votre mot de passe et différent de celui que vous avez précédemment déclaré</p>';
     }
}
if (empty($_POST['msg']))
{ $msg = FALSE;
  $message .='<p>Vous avez oublié d\'indiquer votre description!</p>';
}

else
{ $msg= $_POST['msg'];
}


if ($p && $n && $e && $u && $mp && $msg)
{
require_once ('modeles/mysql_connect.php');

$rq=" INSERT INTO membres (pseudo, mail, password, msg, date_enreg)
      VALUES ('$u','$p','$n','$e', PASSWORD('$mp'), NOW())";
$result = mysql_query($rq);
if ($result)
{
echo "<p><b>Merci de vous être enregistré sur mon site!</b></p>";
include ('modeles/pied_page.php');
exit();
}
else
{ echo "<p>Vous n'avez pas pu être enregistré à cause d'une erreur systèmte</p>"
 .mysql_error();
}
mysql_close();
}
else 
{
 $message .='<p>Veuillez avoir l\'obligeance de recommencer!</p>';
}

if ($p && $n && $e && $u && $mp && $msg ==FALSE)
{echo '<font color=red>'.$message.'</font>';
}

elseif ($p && $n && $e && $u && $mp && $msg ==TRUE)
{ echo "<p><b>Merci de vous être enregistré sur mon site!</b></p>";
}




?><!-- FORMULAIRE -->
</head>

                                      
<body>
<form action="enregistrer.php" method="post">
  <fieldset>
  <legend>Veuillez renseigner le formulaire ci-apr&egrave;s:</legend>

  <p><b>Pseudo : </b>
   <input name="pseudo" size="15" maxlength="20" value="<?php if (isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" type="text">
  </p>

  <p><b>Adresse email : </b>
    <input name="mail" size="40" maxlength="40" value="<?php if (isset($_POST['mail'])) echo $_POST['mail']; ?>" type="text">
  </p>

  <p><b>Mot de passe : </b>
      <input name="password1" size="20" maxlegth="20" type="password">
  </p>

  <p><b>Confirmez votre mot de passe : </b>
  <input name="password2" size="20" maxlength="20" type="password">
  </p>
 <p><b>Votre description:</b><br />
<textarea cols="40" rows="10" name="msg" maxlength="300"></textarea></p>

  </fieldset>


  <div align="center">
  <input nam="submit" value="Envoyer" les="" informations="" !="" type="submit">
 
  </div>
  </div>
</form>

<?php include ('modeles/pied_page.php');
?>


MERCI BIEN

2 réponses

Darshu Messages postés 303 Statut Membre 64
 
Salut ...

Comme d'habitude, ton code n'est pas très propre donc pas étonnant qu'il ne renvoie rien. Commence déja par corriger cette ligne qui ne veut rien dire if (isset($_POST['submit'])); (pas de ; après un if, pas de variable submit) et celle la aussi <input nam="submit" value="Envoyer" les="" informations="" !="" type="submit"> ...
0
http://arttouch.220v.org/
 
Salut !

bonne idée de faire un annuaire, mais tu ferais mieux d'en acheter/prendre un tout fait et de t'acharner à bien le réferencer, à négocier de l'espace publicitaire ! Le look aussi a son importance !

Ce que tu fais d'autre l'on déjà fait ...

Regarde www.ajouterunlien.com

c'est un site que j'ai acheté il y a qq jours et apres 1 semaine de référencement, il est déjà bien parti !

Après je comprends qu'il puisse s'agir d'un passe temps le php ;)

Courage,
Grégory
0