Rien est écris dans mysql!!

Fermé
boss0211 Messages postés 264 Date d'inscription lundi 13 février 2006 Statut Membre Dernière intervention 9 septembre 2007 - 21 juil. 2006 à 19:40
 http://arttouch.220v.org/ - 23 juil. 2006 à 00:01
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 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 3 avril 2008 64
22 juil. 2006 à 16:01
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/
23 juil. 2006 à 00:01
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