Connexion a une base

Résolu
don dali Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
don dali Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai créer un mini projet comporte une connexion a une base en utilisant mysql et le easyphp le problème c que jarrive pas a faire ce connexion .j' ai créer 3 pages une page appelée connexion2.php comporte la connexion de la base ,une page insertion.html comporte un formulaire d 'inscription de 2 champs , une page requete.php.

si vous pouvez m'aider je voulais inser dans ma base "personne" de nouveau enregistrement mai jarrive pas voici les 3 codes s'il y a des fautes mettez moi au courant:
connexion.php
<?php
$host="localhost";
$user="root";
$db="db_radio_hedyl";
$password="";
mysql_connect($host,$user,$password);
or die("erreur de connexion au serveur");
mysql_select_db($personne);
or die("erreur de connexion a la base de donnée");
?>


insertion.html

<!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>


<script language="javascript" type="text/javascript">
function verif(){
if ((document.form.nom.value =="")||(document.form.prenom.value =="")){
alert ("Il faut remplir les deux champs.");
return false;}
else
{return true;}
}
</script>


<body>
<form id="form" name="form" method="post" action="requete.php" onclick="return verif()">

nom
<label>
<input type="text" name="nom" id="nom" />
</label>
prénom
<label>
<input type="text" name="prénom" id="prénom" />
</label>
<label>
<input type="submit" name="button" id="button" value="Envoyer" />
</label>
</form>
<p> </p>
</body>
</html>

requete.php
<?php

include("connexion2.php");

$name=($_POST['nom']);
$prename=($_POST['prenom']);

$sql = "INSERT INTO identification VALUES ("$name"," $prename")";
$req = mysql_query($sql);
$data = mysql_fetch_array($req);

mysql_close();

?>
A voir également:

3 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Il nous faudrait les messages d'erreurs que tu obtiens pour nous aider.

Ceci dit, je vois déjà plusieurs problèmes dans ton code :

- dans connexion.php, tu écris mysql_select_db($personne); alors que $personne n'existe pas : il faut plutôt utiliser $db que tu as défini juste au-dessus : mysql_select_db($db);

- les attributs NAME et ID de ton champ prénom, dans insertion.html, ont la valeur "prénom" avec un accent. Enlève l'accent.

- Quant tu écris :
nom
<label>
<input type="text" name="nom" id="nom" />
</label> 

J'imagine que tu souhaites plutôt écrire :
<label for="nom">nom</label>
<input type="text" name="nom" id="nom" />
(et idem pour prénom)

- ton include dans requete.php se fait sur connexion2.php, alors que ton fichier s'appelle connexion.php.

- l'imbrication des guillemets dans ta requête n'est pas correcte. Écris plutôt :
$sql = "INSERT INTO identification VALUES ('$name','$prename')";
0
don dali Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Reivax962, merci je vai verifer
0
don dali Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
c resolu merci
0