[HELP] Requete avec parametre POST + Base de donnée
Fermé
dampenfr31
Messages postés
249
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
1 février 2017
-
Modifié par dampenfr31 le 9/08/2014 à 07:41
astuces72 Messages postés 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 - 10 août 2014 à 10:57
astuces72 Messages postés 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 - 10 août 2014 à 10:57
A voir également:
- [HELP] Requete avec parametre POST + Base de donnée
- Formules excel de base - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Paramètre usine pc - Guide
4 réponses
astuces72
Messages postés
7760
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
29 octobre 2024
1 640
Modifié par astuces72 le 9/08/2014 à 08:20
Modifié par astuces72 le 9/08/2014 à 08:20
slt
ce n'est pas un paramètre post mais get
Signature
ce n'est pas un paramètre post mais get
<?php
$key = mysql_real_escape_string($_GET['key']);
$query = "SELECT champ FROM table WHERE champ='$key'";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) > 0) {
echo "existe";
} else {
echo "existe pas";
}
?>
Signature
dampenfr31
Messages postés
249
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
1 février 2017
197
9 août 2014 à 08:40
9 août 2014 à 08:40
bonjour,
merci de ta réponse rapide.
Comment établir la connexion ?
merci de ta réponse rapide.
Comment établir la connexion ?
astuces72
Messages postés
7760
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
29 octobre 2024
1 640
9 août 2014 à 14:09
9 août 2014 à 14:09
<?php
$serveur=serveur';
$utilisateur='utilisateur';
$motDePasse='motdepasse';
$base='nom_base';
@mysql_connect($serveur, $utilisateur , $motDePasse)
or die("Impossible de se connecter au serveur de bases de données.<br/>");
@mysql_select_db($base) or die("Base de données non trouvée.");?>
dampenfr31
Messages postés
249
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
1 février 2017
197
10 août 2014 à 00:12
10 août 2014 à 00:12
Merci énormément de ton aide, cependant j'ai encore un autre problème.
j'ai fait un script php qui met a jour l'ip dans ma base de donnée mais j'ai un problèmes aux environs d'ici :
@mysql_connect($serveur, $utilisateur , $motDePasse)
or die("Erreur de connexion. Reesayez plus tard.");
@mysql_select_db($base) or die("BDD Introuvable. Connexion impossible.");
$code = mysql_real_escape_string($_GET['code']);
$ip = $_SERVER['REMOTE_ADDR']; ## stockage de l'ip dans $ip
$uns = "SELECT firstip FROM cle WHERE cle='$code'"; ## preparation de la requete
$deux = mysql_query($uns) or die(mysql_error()); ## execution
$vide = mysql_fetch_array($deux);
if (empty($vide['firstip'])) { ## si le champ first ip est vide alors
$reqfirstip = "UPDATE cle SET firstip = '$ip' WHERE cle='$code'"; ##on prepare
$setfirstip = mysql_query($reqfirstip); ##on met l'ip dans firstip
} else {
}
$updateip = mysql_query("UPDATE cle SET ip='$ip' WHERE cle='$code'"); ## et on met l'ip dans le champ ip
sauf que ma requete update de fonctionne pas :( trouvez-vous une erreur ?
j'ai fait un script php qui met a jour l'ip dans ma base de donnée mais j'ai un problèmes aux environs d'ici :
@mysql_connect($serveur, $utilisateur , $motDePasse)
or die("Erreur de connexion. Reesayez plus tard.");
@mysql_select_db($base) or die("BDD Introuvable. Connexion impossible.");
$code = mysql_real_escape_string($_GET['code']);
$ip = $_SERVER['REMOTE_ADDR']; ## stockage de l'ip dans $ip
$uns = "SELECT firstip FROM cle WHERE cle='$code'"; ## preparation de la requete
$deux = mysql_query($uns) or die(mysql_error()); ## execution
$vide = mysql_fetch_array($deux);
if (empty($vide['firstip'])) { ## si le champ first ip est vide alors
$reqfirstip = "UPDATE cle SET firstip = '$ip' WHERE cle='$code'"; ##on prepare
$setfirstip = mysql_query($reqfirstip); ##on met l'ip dans firstip
} else {
}
$updateip = mysql_query("UPDATE cle SET ip='$ip' WHERE cle='$code'"); ## et on met l'ip dans le champ ip
sauf que ma requete update de fonctionne pas :( trouvez-vous une erreur ?
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
10 août 2014 à 09:53
10 août 2014 à 09:53
Juste un détail: tu pars sur un chemin qui va disparaitre sous tes pieds: tu utilises les fonctions
mysql_*(que astuces72 t'as montré) mais elles sont obsolètes depuis PHP 5.5 et disparaitrons dans PHP 5.6 (l'obsolescence est une raison pour ne plus les utiliser, de plus il manque un truc majeur: les requêtes préparées). Passe à PDO ou au syntaxiquement proche mysqli.
astuces72
Messages postés
7760
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
29 octobre 2024
1 640
10 août 2014 à 10:57
10 août 2014 à 10:57
gravgun a bien raison, il est temps que j'arrête de répondre vu que je ne suis plus à la page.
faut que je me fasse une maj..
faut que je me fasse une maj..