Vous n'êtes pas identifié(e).
Pages : 1
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(); ?>
Pages : 1