Problème d'accés à Mysql par php

Résolu
winco -  
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
A voir également:

10 réponses

MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
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 ?
0
flodotsoft Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   3
 
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.

++
0
tite_tête13 Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   3
 
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. ;-)
0
sov^36 Messages postés 3621 Date d'inscription   Statut Contributeur Dernière intervention   716
 
mysql_select_db ("dbname");

ce serait pas plutot mysql_select_db($dbname); ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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:
<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
0
winco
 
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

@ +++
0
Winco
 
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
0
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
0
Nadiaaa
 
je Crois te connaitre ... ;)
0
Goy07 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   > Nadiaaa
 
moi aussi je crois te connaitre!!!
0
Winco
 
Mon probléme est désormais résolu aprés de nouvelles recherches merci a tous puis a bientot.


Winco
0
winco07 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention  
 
comment fermé cette discussion ?
0
tite_tête13 Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   3
 
faut signaler le problème comme "résolu"
0