Problème d'accés à Mysql par php
Résolu
winco
-
Goy07 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Goy07 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
En stage depuis une semaine il m'est demandé de céer des formulaires de suppression, modification et insertion de données. Jusqu'a là pas de souci . J ai donc créé tout mes formulaires mais aucun ne marche.
Ma connexion entre a a WAMP n'a pas l'air de fonctionner, la voici :
<!--connect.php-->
<?php
$servername = "localhost";
$dbname = "essai";
$login = "root";
$password = "";
mysql_connect($servername,$login,$password) or die ("Problème de connexion");
mysql_select_db ("dbname");
?>
mon formulaire est présenté sous la forme suivante :
<!--ajouterNom.php-->
<html>
<head>
<title> Ajout nouveau nom </title>
</head>
<body>
<?php
if($NouveauNom != "" && valider = "ENTRER"){
include ('connect.php') //connexion a la base
$requete = Insert into valeurs (nouveauNom) //Insertion du nouveau nom
values ($nouveauNom)
$execution = mysql_db_query("essai", $requete) //execution de la requéte
<font face='Verdana' size='2'>Les valeurs ont bien été enregistrées dans la table <b>valeurs</b></font>
$_post["nouveauNom"];
}
?>
</body>
</html>
Il n'y a aucun message d'erreur, je n'arrive pas a comprendre où se trouve le souci.
Merci pour vos réponses.
Winco
En stage depuis une semaine il m'est demandé de céer des formulaires de suppression, modification et insertion de données. Jusqu'a là pas de souci . J ai donc créé tout mes formulaires mais aucun ne marche.
Ma connexion entre a a WAMP n'a pas l'air de fonctionner, la voici :
<!--connect.php-->
<?php
$servername = "localhost";
$dbname = "essai";
$login = "root";
$password = "";
mysql_connect($servername,$login,$password) or die ("Problème de connexion");
mysql_select_db ("dbname");
?>
mon formulaire est présenté sous la forme suivante :
<!--ajouterNom.php-->
<html>
<head>
<title> Ajout nouveau nom </title>
</head>
<body>
<?php
if($NouveauNom != "" && valider = "ENTRER"){
include ('connect.php') //connexion a la base
$requete = Insert into valeurs (nouveauNom) //Insertion du nouveau nom
values ($nouveauNom)
$execution = mysql_db_query("essai", $requete) //execution de la requéte
<font face='Verdana' size='2'>Les valeurs ont bien été enregistrées dans la table <b>valeurs</b></font>
$_post["nouveauNom"];
}
?>
</body>
</html>
Il n'y a aucun message d'erreur, je n'arrive pas a comprendre où se trouve le souci.
Merci pour vos réponses.
Winco
A voir également:
- Problème d'accés à Mysql par php
- Acces rapide - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Easy php - Télécharger - Divers Web & Internet
10 réponses
Il manque le nom de la table :
$requete = Insert into valeurs (nouveauNom)
C'est plutôt quelque chose comme :
$requete = insert into tatable values ($nouveauNom)
Tu as éssayé de mettre quelque chose dans ta bd sans passer par un script et de l'afficher ?
$requete = Insert into valeurs (nouveauNom)
C'est plutôt quelque chose comme :
$requete = insert into tatable values ($nouveauNom)
Tu as éssayé de mettre quelque chose dans ta bd sans passer par un script et de l'afficher ?
Salut,
if($NouveauNom != "" && valider = "ENTRER")
remplacer par
if($NouveauNom != "" && valider == "ENTRER")
Je ne sais pas si ca vient de là ou si c'est une erreur de copier/coller mais ta condition ne sera jamais à VRAI, donc ton include et ta requete ne seront pas exécutés.
++
if($NouveauNom != "" && valider = "ENTRER")
remplacer par
if($NouveauNom != "" && valider == "ENTRER")
Je ne sais pas si ca vient de là ou si c'est une erreur de copier/coller mais ta condition ne sera jamais à VRAI, donc ton include et ta requete ne seront pas exécutés.
++
Salut,
Moi je dirais qu'il y a : $execution = mysql_db_query("essai", $requete);
essaye : $execution = mysql_db_query($requete, $connexion);
P.S: oublie pas les ";" dans le PHP. ;-)
Moi je dirais qu'il y a : $execution = mysql_db_query("essai", $requete);
essaye : $execution = mysql_db_query($requete, $connexion);
P.S: oublie pas les ";" dans le PHP. ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir,
il y a beaucoup d'erreurs/
en php la casse du nom de variable est important.
$_POST etc..
pas de " dans la requette etc..
manque des ; de fin d'instruction
si tes formulaires sont en method="post"
essayes:
vas voir le site: www.siteduzero.com
il y a beaucoup d'erreurs/
en php la casse du nom de variable est important.
$_POST etc..
pas de " dans la requette etc..
manque des ; de fin d'instruction
si tes formulaires sont en method="post"
essayes:
<html> <head> <title> Ajout nouveau nom </title> </head> <body> <?php if(isset($_POST['valider']) && $_POST['valider']== "ENTRER"){ //recuperation des valeurs postées: $nouveauNom=$_POST['nouveauNom']; if($nouveauNom != ""){ include ('connect.php') //connexion a la base //Insertion du nouveau nom $requete = "INSERT INTO valeurs(nouveauNom) VALUES('".$nouveauNom."')"; $execution = mysql_db_query($requete) ;//execution de la requéte if($execution){ echo "<font face='Verdana' size='2'>Les valeurs ont bien été enregistrées dans la table <b>valeurs</b></font>"; } } } ?> </body> </html>
vas voir le site: www.siteduzero.com
Bonsoir,
Merci a tous pour vos réponses, j'avoue être un débutant en la matiére? je vais voir tout ca ce soir !!!
merci beaucoup
@ +++
Merci a tous pour vos réponses, j'avoue être un débutant en la matiére? je vais voir tout ca ce soir !!!
merci beaucoup
@ +++
Bjr,
Après plusieurs test infructueux me revoila ici.
Hier j ai laissé quelques questions sans réponses.
Tu as éssayé de mettre quelque chose dans ta bd sans passer par un script et de l'afficher ?
Oui, je suis passé par PhpMyAdmin est j'ai rentré des valeurs par requête sql et aussi grace a l'assistant. Tout . fonctionne quand je procéde de cette facon.
Même l'affichage de la base ne s'éfféctue pas.
Alain_42, j'ai essayé ton formulaire mais pareil je n'obtient qu'une phrase sur ma nouvelle page :
Les valeurs ont bien été enregistrées dans la table valeurs"; } } } ?>
Je joins mon script qui me permet de saisir le nom et d'envoyer a la base :
<!--ajouter.php-->
<html>
<head>
<title> Ajout nouveau nom </title>
</head>
<body>
<?php
<h2> Ajouter un nouveau nom à la base </h2><br><br>
<form action = "ajouterNomtest.php" methode ="post">
Quel est le nom a ajouter à la base ?<br>
<input type = "text" name = "NouveauNom" value = "Saisir un nom ici" size = 20><br>
<p> <input type = "submit" name = "Valider" value = "ENTRER">
<input type = "reset" name = "effacer" value = "Effacer"></p>
</form>
?>
</body>
</html>
Merci pour votre aide
Winco
Après plusieurs test infructueux me revoila ici.
Hier j ai laissé quelques questions sans réponses.
Tu as éssayé de mettre quelque chose dans ta bd sans passer par un script et de l'afficher ?
Oui, je suis passé par PhpMyAdmin est j'ai rentré des valeurs par requête sql et aussi grace a l'assistant. Tout . fonctionne quand je procéde de cette facon.
Même l'affichage de la base ne s'éfféctue pas.
Alain_42, j'ai essayé ton formulaire mais pareil je n'obtient qu'une phrase sur ma nouvelle page :
Les valeurs ont bien été enregistrées dans la table valeurs"; } } } ?>
Je joins mon script qui me permet de saisir le nom et d'envoyer a la base :
<!--ajouter.php-->
<html>
<head>
<title> Ajout nouveau nom </title>
</head>
<body>
<?php
<h2> Ajouter un nouveau nom à la base </h2><br><br>
<form action = "ajouterNomtest.php" methode ="post">
Quel est le nom a ajouter à la base ?<br>
<input type = "text" name = "NouveauNom" value = "Saisir un nom ici" size = 20><br>
<p> <input type = "submit" name = "Valider" value = "ENTRER">
<input type = "reset" name = "effacer" value = "Effacer"></p>
</form>
?>
</body>
</html>
Merci pour votre aide
Winco
j'ajoute aussi que je suis allé déjà plusieur fois sur le site du zero,
j'ai utilisé la base de donnée "jeu" et utilisé le script pour (php) pour la visualisation de la base mais même là rien ne marche ... :s
j'ai utilisé la base de donnée "jeu" et utilisé le script pour (php) pour la visualisation de la base mais même là rien ne marche ... :s