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

Résolu/Fermé
winco - 26 mai 2008 à 16:41
Goy07 Messages postés 1 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 5 juin 2008 - 5 juin 2008 à 13:20
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 lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
26 mai 2008 à 16:44
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 mardi 25 septembre 2007 Statut Membre Dernière intervention 3 juillet 2008 3
26 mai 2008 à 16:45
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 mardi 20 mai 2008 Statut Membre Dernière intervention 19 février 2010 3
26 mai 2008 à 16:48
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 jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 715
26 mai 2008 à 16:52
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 mai 2008 à 18:25
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
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
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
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
je Crois te connaitre ... ;)
0
Goy07 Messages postés 1 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 5 juin 2008 > Nadiaaa
5 juin 2008 à 13:20
moi aussi je crois te connaitre!!!
0
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 vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012
2 juin 2008 à 16:54
comment fermé cette discussion ?
0
tite_tête13 Messages postés 125 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 19 février 2010 3
2 juin 2008 à 17:18
faut signaler le problème comme "résolu"
0