Problème formulaire PHP/MYSQL
Résolu/Fermé
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
-
25 mars 2011 à 19:11
Romyyy Messages postés 78 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 28 mars 2011 - 25 mars 2011 à 20:47
Romyyy Messages postés 78 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 28 mars 2011 - 25 mars 2011 à 20:47
A voir également:
- Problème formulaire PHP/MYSQL
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Formulaire de reclamation instagram - Guide
- Le formulaire rempli - Guide
7 réponses
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 19:34
25 mars 2011 à 19:34
?
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 19:39
25 mars 2011 à 19:39
:p
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
25 mars 2011 à 19:44
25 mars 2011 à 19:44
Voici un code qui devrait fonctionner:
[...] $sql = 'SELECT * FROM minichat WHERE id="'.mysql_real_escape_string($_GET['id']).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $nb = mysql_num_rows($req); if($nb==0) { echo'Données introuvable'; } else{ $donnees = mysql_fetch_array($req); echo'<form method="post" action="modifier_chat2.php"> <input type="text" name="pseudo" value="'.stripslashes($donnees['pseudo']).'"/> <input type="text" name="message" value="'.stripslashes($donnees['message']).'"/> <input type="submit" value="modifier"/> </form>'; } [...]
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
25 mars 2011 à 19:45
25 mars 2011 à 19:45
Un peu de patience. Les gens ont une vie à côté et on est pas là au premier claquement de doigt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 19:49
25 mars 2011 à 19:49
Merci beaucoup ! Enfaites le php à part sur le site du zéro ça s'apprend où ? Parce que je comprends pas tout à ton code et dans ton code y a certaines expressions que je trouve pas sur le site du zéro
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 20:28
25 mars 2011 à 20:28
Oui d'accord
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 20:29
25 mars 2011 à 20:29
Et maintenant j'ai un problème sur la page suivante ! J'arrive vraiment pas à me débrouiller sans les forums :( voici mon problème l'update ne fait rien je suis juste redirigé :
<?php
session_start();
if (isset($_SESSION['logged']))
{
mysql_connect("localhost", "root", "");
mysql_select_db('roomsbase');
$id = $_GET['id'];
$pseudo = $_POST['pseudo'];
$message = $_POST['message'];
mysql_query('UPDATE minichat SET pseudo =' . $pseudo .', message = '. $message .'WHERE id = ' .$id .'');
header('Location: modifier2.php');
}
else
{
header('Location: modifier.php');
}
?>
<?php
session_start();
if (isset($_SESSION['logged']))
{
mysql_connect("localhost", "root", "");
mysql_select_db('roomsbase');
$id = $_GET['id'];
$pseudo = $_POST['pseudo'];
$message = $_POST['message'];
mysql_query('UPDATE minichat SET pseudo =' . $pseudo .', message = '. $message .'WHERE id = ' .$id .'');
header('Location: modifier2.php');
}
else
{
header('Location: modifier.php');
}
?>
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
25 mars 2011 à 20:41
25 mars 2011 à 20:41
$sql='UPDATE minichat SET pseudo="' .mysql_real_escape_string($pseudo).'", message= "'.mysql_real_escape_string($message).'" WHERE id = "' .mysql_real_escape_string($id).'"'); mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
Regarde ces pages:
- https://www.php.net/manual/fr/function.mysql-real-escape-string.php
- https://www.php.net/manual/fr/function.mysql-error.php
- https://www.php.net/manual/fr/function.die.php
ça va te permettre de comprendre les fonctions que j'utilise.
Sinon tu peux aussi regarder ce site:
http://www.lephpfacile.com/
Romyyy
Messages postés
78
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
28 mars 2011
3
25 mars 2011 à 20:47
25 mars 2011 à 20:47
merci :)