drexlbob a écrit :
en fait tu veux que je face un fintion qui se connecte a la base une qui cree une table ainsi de suite... c'est ca??
|
Jai un autre gros probleme avec ma fonction check_formu
Mon probleme:
Le meme que tout a l'heure. (si les champs ne sont pas rempli l'enregistrement se fait quand meme). Pourtant je ne vois pas de pb das les valeur de retour. Bref je vais surement vous embeter avec ce code mais ca serai vraiment cool de me dire pourquoi ca ne marche plus. Merci
Mes fonctions :
function insert_in_db($nom, $prenom, $login, $adresse, $cp, $ville, $email, $pass, $repass, $date, $link)
{
$fill_db = sprintf("INSERT INTO user (`nom`, `prenom`, `login`, `adresse`, `cp`, `ville`, `email`, `pass`, `repass`, `date`) VALUES ('%s', '%s','%s','%s','%d', '%s', '%s','%s','%s', '%s')", mysql_real_escape_string($nom, $link),
mysql_real_escape_string($prenom, $link),
mysql_real_escape_string($login, $link),
mysql_real_escape_string($adresse, $link),
$cp,
mysql_real_escape_string($ville, $link),
mysql_real_escape_string($email, $link),
mysql_real_escape_string($pass, $link),
mysql_real_escape_string($repass, $link),
$date);
$result = mysql_query($fill_db, $link);
echo "Inscription reussite !";
if (!$result)
die('Requete invalide : ' . mysql_error());
}
function check_form($nom, $prenom, $login, $adresse, $cp, $ville, $email, $pass, $repass, $date, $link)
{
$aroba = strpos($email, '@');
$dot = strpos($email, '.');
$retval = FALSE;
if(empty($nom))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre nom <br />";
}
if(empty($prenom))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre prenom<br />";
}
if(empty($login))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre login<br / >";
}
if(empty($adresse))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre adresse<br /";
}
if(empty($cp))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre code postal<br />";
}
elseif(isset($cp) && !is_numeric($cp))
{
$retval = FALSE;
echo "Code postal incorrect<br />";
}
if(empty($ville))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre ville<br />";
}
if (empty($email))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre email<br />";
}
elseif((isset($email)) && $aroba == '' && $dot == '')
{
$retval = FALSE;
echo "Mail invalide<br />";
}
if(empty($pass) || empty($repass))
{
$retval = FALSE;
echo "Vous avez oublie de saisir votre pass<br />";
}
if (!empty($pass) && !empty($repass) && $pass != $repass)
{
$retval = FALSE;
echo "Verifier vos champs de mots de passe (les deux mot de passe saisit doivent etre identiques)<br /> ";
}
else
$retval = TRUE;
if ($retval == TRUE)
insert_in_db($nom, $prenom, $login, $adresse, $cp, $ville, $email, $pass, $repass , $date, $link);
if ($retval == FALSE && file_exists("index.php" ))
include("index.php" );
}
function connect_db($host, $user, $password)
{
$link = mysql_connect("localhost", "root", "RXb6L9xd" );
if (!$link)
die('Impossible de se connecter : ' . mysql_error());
else
echo "Connexion reussie!!<br />";
}
---------------
L'etre humain juge tres vite comprend lentement, s'enerve facilement et perd vite ses facultees d'enfant!!!!