PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » bouton enregister php » 14-04-2010 11:04:37

gezaak
Réponses : 1

salut
j'ai développer un bout de code (php) qui permet le vérification d'un nom dans une base de donne, si le nom existe il affiche un message "nom existant" si nom il enregistre le nouveau nom dans la base mon problème c'est que je veut que l'utilisateur confirme avant d'enregistré le nouveau nom,j'ai le bouton envoyer ne fait pas l'enregistrement.
voici mon code :
------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<head>
</head>
<body>
<form method= 'post' name='2' > nom <input type= 'text' name='nom' ><br>
<input type= 'submit' name= 'submit' value= 'OK' ><br>
<?php
if (isset($_POST['submit']))
    {
        if (empty($_POST['nom']))
         {
         echo "saisir le nom";
         echo "<br>" ;
         }
            else
            {
            echo $_POST['nom'] ;
            echo " <br> " ; 
           
            //connection au serveur .
            mysql_connect ( "localhost" , "root" , "" ) or die ( "connection au serveur impossible" );
            //selection de la base .
            mysql_select_db ( "amin" ) or die ( "impossible de ce connecter a la base de donnee" );
            $req = " select nom from user ";
            $res = mysql_query ($req) ; //execution de la requete "req"
           
            $ok=false;
                while ($tab = mysql_fetch_array ( $res ) )
                {
                        if ($tab['nom'] == $_POST['nom'])
                        $ok=true;
                }
                    if ( $ok == true )
                     echo "nom exsistant" ;
                     else
                     {
                         echo "nom non exsistant" ;
                         echo "<br>" ;
                         echo "enregistrer ?";
                         echo "<form method='post'>
                               <input type='hidden' name='verif' value=".$_POST['nom']." > 
                               <input type='submit' name='envoi' value='Envoyer' >
                               </form>";     
                         if(isset($_POST['envoi']))
                         {
                         $a = $_POST['verif'] ;
                         $eq = " INSERT INTO user VALUES (NULL,'$a',545) " ;
                         $es = mysql_query ($eq) ;                  
                         }
                     }
               }
    }

?>
</form>
</body>
</html>
--------------------------------
merci d'avance

Pied de page des forums

Propulsé par FluxBB