par
weshpub » 10 oct. 2010, 21:41
Merci Sadeq, et tous les autres pour ce magnifique travail. =D>
Je pense revenir prochainement pour d'autre renseignements, vous êtes vraiment trop fort, y-a pas c'est un métier.
J'ai déjà aperçu d'autre petit problèmes sur une autre partie de mon script, je regarde si c'est grave, et je reviens vous faire coucou !
Sadeq, ta réflexion m'a bien aidé.
En effet, j'ai passé tellement de temps sur un problème de requête SQL, que j'ai oublié de changer $connexion en $cnx.
Du coût, quand on est a fond sur un truc, on oubli de relire le code en entier et on ne voit pas un mauvais copier coller d'un ancien bout de code remis au goût du jour.
Voilà le résultat final.
<?php
//connection au serveur
include '../config/settings.php';
// Connexion à la base
$cnx = mysql_connect("$hote","$utilisateur","$motDePasse") or die ("Impossible de se connecter à la base de données");
// sélection de la base
mysql_select_db("$baseDeDonnees",$cnx);
//nom:
$login = mysql_real_escape_string($_POST['login']);
//code postal:
$cp = mysql_real_escape_string($_POST['cp']);
//ville:
$ville = mysql_real_escape_string($_POST['ville']);
//pays:
$pays = mysql_real_escape_string($_POST['pays']);
//création de la requête SQL:
$sql = "INSERT INTO carte (login, cp, ville, pays)
VALUES ( '$login', '$cp', '$ville', '$pays') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marché:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion a échoué") ;
}
?>
Merci Sadeq, et tous les autres pour ce magnifique travail. =D>
Je pense revenir prochainement pour d'autre renseignements, vous êtes vraiment trop fort, y-a pas c'est un métier.
J'ai déjà aperçu d'autre petit problèmes sur une autre partie de mon script, je regarde si c'est grave, et je reviens vous faire coucou !
Sadeq, ta réflexion m'a bien aidé.
En effet, j'ai passé tellement de temps sur un problème de requête SQL, que j'ai oublié de changer $connexion en $cnx.
Du coût, quand on est a fond sur un truc, on oubli de relire le code en entier et on ne voit pas un mauvais copier coller d'un ancien bout de code remis au goût du jour.
Voilà le résultat final.
[php] <?php
//connection au serveur
include '../config/settings.php';
// Connexion à la base
$cnx = mysql_connect("$hote","$utilisateur","$motDePasse") or die ("Impossible de se connecter à la base de données");
// sélection de la base
mysql_select_db("$baseDeDonnees",$cnx);
//nom:
$login = mysql_real_escape_string($_POST['login']);
//code postal:
$cp = mysql_real_escape_string($_POST['cp']);
//ville:
$ville = mysql_real_escape_string($_POST['ville']);
//pays:
$pays = mysql_real_escape_string($_POST['pays']);
//création de la requête SQL:
$sql = "INSERT INTO carte (login, cp, ville, pays)
VALUES ( '$login', '$cp', '$ville', '$pays') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marché:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion a échoué") ;
}
?>[/php]