8791 sujets

Développement web côté serveur, CMS

bonjour
voila mon probleme
aprés avoir rempli mon formulaire d'inscription je passe a une page de verification et d'enregistrement dans ma base de donnée
noralement avant tout enregistrement il doit verifier si tout les champs ont été remplis sinon redirection vers la pages d'inscription.
alors mon pb est ke meme si je renseigne tout mes champs il me met un message d'erreur(le echo ke j'ai effectuer Attention!!!!!, tout les champs doivent être renseigner, merci!!!!! ![/#red]

<?php
// On commence par récupérer les champs 
if(isset($_POST['login']))      $nom=$_POST['login'];
else      $login="";

if(isset($_POST['pwd']))      $prenom=$_POST['pwd'];
else      $pwd="";

if(isset($_POST['nom']))      $email=$_POST['nom'];
else      $nom="";

if(isset($_POST['prenom']))      $icq=$_POST['prenom'];
else      $prenom="";

if(isset($_POST['mail']))      $titre=$_POST['mail'];
else      $mail="";

if(isset($_POST['societe']))      $url=$_POST['societe'];
else      $url="";

if(isset($_POST['adresse']))      $url=$_POST['adresse'];
else      $adresse="";

if(isset($_POST['tel']))      $url=$_POST['tel'];
else      $tel="";

if(isset($_POST['ville']))      $url=$_POST['ville'];
else      $ville="";

if(isset($_POST['pays']))      $url=$_POST['pays'];
else      $pays="";

// On vérifie si les champs sont vides
if(empty($login) OR empty($pwd) OR empty($nom) OR empty($prenom) OR empty($mail) OR empty($societe) OR empty($adresse) OR empty($tel) 
OR empty($ville) OR empty($pays))
    {
    echo '<font color="red">Attention!!!!!, tout les champs doivent être renseigner, merci!!!!! !</font>';
	
    } 
else{
# Variables pour la connection à la base
$base='eeer';
$login='dde';
$pwd='r09';

# Connexion 
$res = @mysql_connect('localhost',$login,$pwd);
# selection de la base de données à exploiter
@mysql_select_db($base,$res) or die ("probleme dans selection base"); 


$login=$_POST['login'];
$pwd=$_POST['pwd'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$mail=$_POST['mail'];
$societe=$_POST['societe'];
$adresse=$_POST['adresse'];
$tel=$_POST['tel'];
$ville=$_POST['ville'];
$pays=$_POST['pays'];


$sql_select= "SELECT login FROM info_perso WHERE login LIKE '$login'";
$RegLog_select=mysql_query($sql_select);

if(mysql_numrows($RegLog_select) == 0)
{
$sql= "INSERT INTO `info_perso` (`id`,`login`,`pwd`,`nom`,`prenom`,`mail`,`societe`,`adresse`,`tel`,`ville`,`pays` ) VALUES ('','$login','$pwd','$nom','$prenom','$mail','$societe','$adresse','$tel','$ville','$pays')";

$RegLog= mysql_query($sql) or exit('Erreur requête : <br />'.mysql_error());
 header("Location: ../index.html");
}
 
else
  {// fin de la balise ouvrante qui se trouve bien avant ce code d'exemple :
  header("Location: ../inscription1.html");
  }
  }
  ?>
    





merci d'avance pour toute proposition Smiley smile
Modifié par timor (21 Sep 2008 - 16:18)