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 -
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();
?>
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:
- Connexion a une base
- Gmail connexion - Guide
- Base de registre - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
3 réponses
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 :
J'imagine que tu souhaites plutôt écrire :
- 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')";
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')";