Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2007, 10h31   #1
Invité régulier
 
Inscription : avril 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 31
Points : 5
Points : 5
Par défaut [SQL] Problème de connexion à ma BDD

Bonjour,

J'ai un petit soucis depui ce matin, je n'arrive plus à me connecter à ma base de données...

Je n'ai pourtant pas modifier mon code...

Quelqu'un pourrait-il me renseigner???

Voici un exemple de page qui me permet d'ajouter une entrée à ma BDD :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
<html><head>
<link rel="stylesheet" type="text/css" href="Page.css">
<div id="titre">
<h1>Créer un compte d'accés</h1>
</div>
</head>
 
<form name="1" method="POST" action="Creation.php">
 
<div id="contenu">
<h2><center>Saisir vos caractéristiques</center></h2>
 
Nom : <center><input type="text" name="nom"  value=""></center><br>
 
Prénom : <center><input type="text" name="prénom"  value=""></center><br>
 
Login : <center><input type="text" name="login"  value=""></center><br>
 
Password : <center><input type="text" name="pass"  value=""></center><br>
 
Société : <center><input type="text" name="société"  value=""></center><br>
 
Adresse mail : <center><input type="text" name="adresse"  value=""></center><br>
</form>
</div>
 
<div id="pied_page">
<br><br><input type="submit" value="Créer"><br><br>
 
<form action="Login.php">
<input type="submit" value="Retour">
 
</div>
 
 
<?php
if(!empty($_POST['nom']))
{
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("base"); // Sélection de la base coursphp
 
//mysql_query ("TRUNCATE TABLE utilisateurs");
// Ajout d'utilisateur dans la table
$nom = htmlentities($_POST ['nom'], ENT_QUOTES) ;
$prenom = htmlentities($_POST ['prénom'], ENT_QUOTES) ;
$login = htmlentities($_POST ['login'], ENT_QUOTES) ;
$pass = htmlentities($_POST ['pass'], ENT_QUOTES) ;
$societe = htmlentities($_POST ['société'], ENT_QUOTES) ;
$adresse = htmlentities($_POST ['adresse'], ENT_QUOTES) ;
 
mysql_query("INSERT INTO utilisateurs VALUES('','$nom','$prenom','$login','$pass','$societe','$adresse','') ") ;
 
$reponse = mysql_query('SELECT * FROM utilisateurs') ;
 
// Affichage de la table
while ($donnees = mysql_fetch_array($reponse) or die(mysql_error()) )
{
?>
 
<p>
id : <?php echo $donnees['id']; ?><br />
Nom : <?php echo $donnees['nom']; ?><br />
Prénom : <?php echo $donnees['prénom']; ?><br />
Login : <?php echo $donnees['login']; ?> <br />
Password : <?php echo $donnees['pass']; ?> <br />
Société : <?php echo $donnees['société']; ?> <br />
Adresse mail : <?php echo $donnees['adresse']; ?> <br />
<?php if ( $donnees['type_de_compte'] = 1 ) ?>
        Type de compte : utilisateur
</p>
 
<?php
}
 
mysql_close(); // Déconnexion de MySQL
 
}
?>
 
</html>
Merci d'avance
djey08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 10h37   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
quelle erreur te fait-il ?
ta base est bien lancée ?
ton service mysql aussi ?
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 11h03   #3
Invité régulier
 
Inscription : avril 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 31
Points : 5
Points : 5
Sa ne m'affiche pas d'erreur, le problème c'est que ça ne m'ajoute pas d'entrée dans ma BDD....

Pourtant ça marchait hier et je n'ai pas modifier mon code...

Cela vient-il de l'hébergeur??
djey08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 11h07   #4
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
si je ne me trompe, ton hébergeur c'est toi =) tu es en local selon ton code.

de plus, sur ta requête,
essaye ça :
Code :
mysql_query("INSERT INTO utilisateurs VALUES('".$nom."', '".$prenom."','".$login."','".$pass."','".$societe."','".$adresse."') ") ;
En effet, pour ton premier champ, je suppose qu'il s'agit d'un id en auto increment ; pas la peine donc de préciser que tu l'ajoutes, ça risque de ne pas fonctionner si tu le mets justement
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 11h20   #5
Invité régulier
 
Inscription : avril 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 31
Points : 5
Points : 5
cela ne modifie rien, ça n'ajoute toujours pas d'entrée dans ma BDD...
djey08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 11h22   #6
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
salut,
fais des tests a chaque étape comme ca, tu cerneras l'erreur :
fais une requete sql banale : select* from ta_table
et tu l'affiches...
tu sauras déja si l'erreur est antérieur a ta requete ou pas
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web