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 » formulaire PHP à insérer dans une base de données » 17-06-2010 11:56:01

nul_en_php
Réponses : 4

Bonjour,

je suis débutant en PHP et là je dois réaliser un formulaire simple qui permet que lorsque l'on rentre son nom et prénom ça l'insère dans ma base de données mais j'ai un message d'erreur à propos de l'echo URL. Pourriez vous m'aidez svp ?

Merci.

Voici le programme :

<? include("_connexion.php");

// Parametres mysql

define('DB_SERVER', 'mon_adresse_de_serveur'); // serveur mysql    (pour cette ligne, c'est bon j'ai bien mis la bonne IP)
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'ma_bdd'); // nom de la base



// Connexion au serveur mysql

$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());

// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);


$URL = $_SERVER["SCRIPT_NAME"];
$nom=""; if(!empty($_POST["nom"]))
   $nom=addslashes($_POST["nom"]);
$prenom=""; if(!empty($_POST["prenom"]))
   $prenom=$_POST["prenom"];
$message="";
// si le champ "prenom" n'est pas vide
if($prenom) {
   // on ajoute la fiche
   $table="ma_bdd";
   $query = "INSERT INTO $table(nom,prenom)";
   $query .= " VALUES('$nom','$prenom')";
   $result = mysql_query($query);
}


?>


<table width=100% height=100%><tr><td><center>

   <? echo $message; ?>
   
      <form method="post" action="<? echo $URL; ?>"
            onSubmit="return test(this.nom,this.prenom)">
         <table><tr>
            <td>Nom</td>
            <td><input type="text" name="nom"></td>
            <td>Prénom</td>
            <td><input type="text" name="prenom"></td>
         </tr><tr>
            <th colspan=4>
               <input type="Submit" value="Ajouter dans la base de données ma_bdd">
            </th>
         </tr></table>
      </form>



</td></tr></table>


<HTML><HEAD><TITLE>Formulaire de remplissage du nom et du prénom</TITLE>
   <script language="JavaScript"><!--
      function test(nom,prenom) { // Vérifie le formulaire
         if(nom.value=="") { alert('Nom requis !')
            nom.focus();return false }
         if(!verif(prenom.value)) { alert('Prenom invalide !')
            prenom.focus();return false }
         return true // envoie les champs
         }
  // --></script>

</HEAD><BODY>


</BODY></HTML>




<? mysql_close(); ?>

Pied de page des forums

Propulsé par FluxBB