Erreur dans l'insertion de la base de donnée
| Auteur | Message |
|---|---|
| #1 gntz | 22/03/2008 à 17h50 - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | Bonjour, à vous j'espere que me viendrais en aide en faite c'est une messagerie privé je voudrais l'envoyé vers un destinataire si quelqu'un veux bien me montrer je suis a votre disposition je suis tres motivé je veux avancé ![]() Code PHP: <?php // Ouverture d'une session session_start (); // Connexion base mysql_connect ("","",""); mysql_select_db (""); // Le message dans une serie de fonctions $message = htmlspecialchars($_POST['message'], ENT_QUOTES); $message = nl2br($message); $destinataire = htmlspecialchars($_POST['destinataire'], ENT_QUOTES); //Il faut déja vérifier le nom $requete = mysql_query('SELECT id FROM membres WHERE pseudo = "'.$pseudo.'"'); if ($data = mysql_fetch_assoc($requete)) { //Enfin on peut envoyer le message mysql_query("INSERT INTO messagerie (message_id,expediteur,receveur,message,message_time) VALUES ('', '".$_SESSION['pseudo']."' , '".$data['id']."', '".$message."', '".$message_time."')") or die ("Le message n'a pas pu être envoyé, veuillez réessayer"); echo'<p>Votre message a bien été envoyé! Cliquez <a href="/chatroom.php">retour</a> Cliquez <a href="/messagerie.php">ici</a> pour retourner à la messagerie</p>'; } //Sinon l'utilisateur n'existe pas ! else { echo'<p>Désolé ce membre n existe pas, veuillez vérifier et réessayez à nouveau.</p>'; } ?> |
| Page: [1] | |
| Auteur | Message |
| #2 greg-dev | 22/03/2008 à 18h11Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Quel est ton problème exactement? Es tu réellement motivé ou on doit te sortir les codes de AI directement? ma signature... heu...<br /><br /><br /> |
| #3 gntz | 22/03/2008 à 18h12Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | oui je le suis sincerement je te le conjure demande a florian e tu veras explique moi je veux juste des explications stp je t'en prie |
| #4 greg-dev | 22/03/2008 à 18h17Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Mais quel est le problème à ta messagerie privé? Tu ne m'as pas répondu. ma signature... heu...<br /><br /><br /> |
| #5 gntz | 22/03/2008 à 18h20Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | ben il y a aucune données qui part dans la base de donnée voici mon sql Code SQL: CREATE TABLE `messagerie` ( message_id int(11) NOT NULL AUTO_INCREMENT, emmeteur int(11) NOT NULL, destinataire int(11) NOT NULL, message text collate latin1_general_ci NOT NULL, message_time int(11) NOT NULL, PRIMARY KEY (`mp_id`) ) voila le sql j'arrive pas a trouver la requete idéale pour envoyé les données |
| #6 greg-dev | 22/03/2008 à 18h22Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Merci, j'allais de toute façon te le demander aussi la structure de ta table mais quel est le problème? Tu as que cette table? ma signature... heu...<br /><br /><br /> |
| #7 andman | 22/03/2008 à 18h24Post précédent - Post suivant |
| Groupe: newser Date d'inscription: 02/02/2008 à 21h06 Message(s): 31 | Je comprends pas ce que tu veux ... |
| #8 greg-dev | 22/03/2008 à 18h25Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Fait attention, utilise une concaténation dans ta requête. ma signature... heu...<br /><br /><br /> |
| #9 gntz | 22/03/2008 à 18h26Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | bien que non parce qu'il faut faire fusionné deux tables voici l'autre celle la c'est les membres Code SQL: Structure de la TABLE `membres` -- CREATE TABLE IF NOT EXISTS `membres` ( `id` int(15) NOT NULL AUTO_INCREMENT, `ip` varchar(15) NOT NULL, `time` varchar(15) NOT NULL, `pseudo` varchar(15) NOT NULL, `mot_de_passe` varchar(15) NOT NULL, `email` varchar(25) NOT NULL, `sexe` varchar(15) NOT NULL, `age` varchar(15) NOT NULL, `departement` varchar(255) NOT NULL, `description` varchar(555) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; voila |
| #10 gntz | 22/03/2008 à 18h28Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | je voudrais crée un système de messagerie mais pas compliqué un truc simple emmetteur ---> message --> destinataire c'est tout |
| #11 andman | 22/03/2008 à 18h29Post précédent - Post suivant |
| Groupe: newser Date d'inscription: 02/02/2008 à 21h06 Message(s): 31 | Il faudrait les exporter au format .sql avec PHPMyAdmin si tu l'as et faire importer ... Après c'est si tu es sous PHPMA |
| #12 greg-dev | 22/03/2008 à 18h30Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Je comprend pas ce que tu dis andman. Il a donné la structure donc maintenant, c'est bon. Par contre, j'aurais voulu t'aider mais en ce moment, je suis trop occupé. ma signature... heu...<br /><br /><br /> |
| #13 gntz | 22/03/2008 à 18h32Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | ne t'inquietes pas le sql fonctionne parfaitement mais c'est le script que je veux comprendre , je sais pas comment m'y prendre car il y a la fusion des tables avec LEFT JOIN qui me bloque dans linsertion par la suite vous êtes sympa les mecs cool |
| #14 gntz | 22/03/2008 à 18h35Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 22/03/2008 à 17h47 Message(s): 35 | il y a pas une personne disponible pour m'expliquer juste au moins un quart d'heure ou 20 minutes juste les requêtes c'est tout |
| #15 yoshi62 | 22/03/2008 à 18h41Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 19/03/2008 à 18h50 Message(s): 9 | Bon je vais te donner un code C'est pas sur qu'il soit sécurisée et rapide mais il marche Code PHP: <?php include("include.php"); include("haut.php"); $pseudo = $_POST['pour']; mysql_connect("$hote", "$login", "$mdpsql"); mysql_select_db("$base"); $reponse = mysql_query("SELECT id FROM inscrit WHERE pseudo='$pseudo'") or die(mysql_error()); while ($co = mysql_fetch_array($reponse) ) { $receveur = $co['id']; } echo $pseudo; if (isset($receveur) ) { $message = htmlspecialchars ($_POST['message']); $message=addslashes($message); $objet = htmlspecialchars ($_POST['objet']); $date = date("d/m/y"); mysql_query("INSERT INTO mp VALUES('', '$id', '$receveur', '$message', 'non', '$objet', '$date')") or die(mysql_error()); mysql_close(); ?><script language="JavaScript"> window.location="membre.php" </script><?php } else { ?>Pseudo incorrect cliquez <a href="mp2.php">ici</a><?php } include("bas.php"); ?> Salut biloute |
| #16 greg-dev | 22/03/2008 à 18h45Post précédent - Post suivant |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | Je ferai un tutorial sur le SQL avancé pour bientot. J'aurai voulu t'expliquer les jointures, sous-requêtes, ... mais sur ce sujet, c'est impossible. ma signature... heu...<br /><br /><br /> |
| #17 yoshi62 | 22/03/2008 à 18h51Post précédent - Post suivant |
| Groupe: membre Date d'inscription: 19/03/2008 à 18h50 Message(s): 9 | Je viens de lui expliquez par msn Salut biloute |
| #18 Dev-master | 22/03/2008 à 20h10Post précédent - Post suivant |
| Groupe: banni Date d'inscription: 17/06/2007 à 14h23 Message(s): 28 | Bonjours, Je vois que le problème est réglé mais yoshi62 évite d'expliquer sur msn. Il y a un forum et c'est fait pour ça. Pourquoi cette réponse de ma part ?! Imagine qu'une personne à la même problème, elle recrée un sujet pour son problème alors qu'elle pourrait trouvé la réponse sur celui-ci. Cela alourdi le forum de sujet double, et donc les autres sujets sont moins visibles. Cordialement, Dev-master. Source de peu de joie apparente mais pourtant neceassaire... |
| #19 greg-dev | 22/03/2008 à 21h00Post précédent |
Groupe: admin![]() Date d'inscription: 17/06/2007 à 14h22 Message(s): 74 | A quoi sert le moteur de recherche après? Il faudra rajouter un règlement. ma signature... heu...<br /><br /><br /> |
| 1 (74 connecté) sur ce sujet (1 anonyme et 0 membre) | |
| Page: [1] | |