Jump to content

Ghettobusta

Members
  • Posts

    22
  • Joined

  • Last visited

    Never

Everything posted by Ghettobusta

  1. I don't know what hidden is when it's not 1 to tell you the truth...
  2. The elseifs make it skip to some code that is a few lines below... And the break gives the same errors as the end Visionner is fixed though, thanks!!
  3. This doesn't work... because it executes the next command right away...
  4. Yes, it echoes... But I need that line so there is nothing written in that space when you just loaded the page.
  5. Is there a way to fix that? Because if all the information are correctly filled in... the script doesn't exit, and there should be no errors... but the validator doesn't know that
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Forum de discussion sur les technologies de l'information</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="titre">Le forum des technologies de l'information</div> <table class="menu1"> <tr> <td class="menu2"><a href="index.php">Accueil</a></td> </tr> <tr> <td class="menu2"><a href="guide.html">Guide d'utilisation</a></td> </tr> <tr> <td class="menu2"><a href="inscription.php">S'inscrire</a></td> </tr> <tr> <td class="menu2"><a href="sujet.php">Ajouter un sujet</a></td> </tr> <tr> <td class="menu2"><a href="intervention.php">Répondre à un sujet</a></td> </tr> </table> <div><br/></div> <p class="text"> <?php "Subject value -> " . $_POST['sujet'] . "<br/>"; //------------------------------ // Connexion à la base de données $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='-'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de données $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de données précise $requete="SELECT `Ctexte`,`Cdate`, `Unom` FROM `Commentaires`, `Usagers` WHERE CUid=Uid AND CSid='".$_POST['sujet']."'"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} $requete2="SELECT `Stexte`,`Sid` FROM `Sujets` WHERE Sid='".$_POST['sujet']."'"; $resultat2=mysql_query($requete2, $lien_bd); while ($enregistrement2 = mysql_fetch_array($resultat2)){ print "<strong>Sujet #".$enregistrement2['Sid'].": ".$enregistrement2['Stexte'].":</strong><br/>"; print "-----------------------------------------------------------------------------<br/>";} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) == 0) {print "Il n'y a aucun commentaire sur ce sujet<br/>"; print "-----------------------------------------------------------------------------<br/>";} else { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Ctexte']!=""){ print "<strong>Nom: </strong>".$enregistrement['Unom']."<br/>"; print "<strong>Date: </strong>".$enregistrement['Cdate']."<br/>"; print "<strong>Commentaire: </strong>".$enregistrement['Ctexte']."<br/>"; print "-----------------------------------------------------------------------------<br/>";}} }?> <div><br/>Veuillez choisir un autre sujet:</div> <form action="visionner.php" method="post"> <p class="text"> <select name="sujet"> <?php //------------------------------ // Connexion à la base de donnée $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='-'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de donnée $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete="SELECT * FROM Sujets ORDER BY Sid DESC"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) > 0) { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Stexte']!="") { print "<option value=\"".$enregistrement['Sid']."\">".$enregistrement['Sid'].". ".$enregistrement['Stexte']."</option>";}}} ?> </select><br/> <input type="submit" value="Visionner"/> </p> </form> </p> <div><br/></div> <p class="webmestres">Ce site a été créé par <a href="mailto:alexandre.kheir@polymtl.ca">Alexandre Kheir</a> et <a href="mailto:Elie.Agha@polymtl.ca">Elie Agha</a> (équipe 317), Élèves de <a href="http://www.polymtl.ca/">l'École Polytechnique de Montréal</a><br/> NB: Pour pouvoir pleinement profiter de ce site, une résolution de 1024 x 760 est préférable</p> </body> </html>
  7. Thanks a lot! If I can ask you a last thing... I'm getting these errors for my "visionner.php": http://validator.w3.org/check?uri=http%3A%2F%2Fcogito.labos.polymtl.ca%2F%7Eti317%2FTS2%2Fvisionner.php&charset=%28detect+automatically%29&doctype=Inline And I am getting the same three errors for my "inscription.php", "intervention.php" and "sujet.php": http://validator.w3.org/check?uri=http%3A%2F%2Fcogito.labos.polymtl.ca%2F%7Eti317%2FTS2%2Finscription.php&charset=%28detect+automatically%29&doctype=Inline Here is my "inscription.php"... I guess if I fix the errors in this one, It will be teh same thing in the 2 others: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Forum de discussion sur les technologies de l'information</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="titre">Le forum des technologies de l'information</div> <table class="menu1"> <tr> <td class="menu2"><a href="index.php">Accueil</a></td> </tr> <tr> <td class="menu2"><a href="guide.html">Guide d'utilisation</a></td> </tr> <tr> <td class="menu2"><a href="inscription.php">S'inscrire</a></td> </tr> <tr> <td class="menu2"><a href="sujet.php">Ajouter un sujet</a></td> </tr> <tr> <td class="menu2"><a href="intervention.php">Répondre à un sujet</a></td> </tr> </table> <div><br/></div> <p class="text">Veuillez remplir le formulaire ci-dessous si vous désirez vous inscrire afin de faire valoir votre opinion sur notre merveilleux forum:</p> <form action="inscription.php" method="post"> <div><input type="hidden" name="hidden" value="1" /></div> <table class="table"> <tr> <td>Nom d'utilisateur*: </td> <td class="input"><input type="text" maxlength="12" name="username" size="20"/></td> </tr> <tr> <td>Mot de passe*: </td> <td class="input"><input type="password" maxlength="12" name="password" size="20"/></td> </tr> <tr> <td>Confirmation du Mot de passe*: </td> <td class="input"><input type="password" maxlength="12" name="password2" size="20"/></td> </tr> <tr> <td>Courriel: </td> <td class="input"><input type="text" name="courriel" size="20"/></td> </tr> <tr> <td></td> <td><input type="submit" value="S'inscrire"/></td> </tr> </table> </form> <div class="text"><br/>* : champ obligatoire.<br/> NB: Votre nom d'utilisateur et mot de passe doivent strictement être composés de caractères alphanumériques ou de la barre de soulignement.</div> <div><br/></div> <p class="webmestres">Ce site a été créé par <a href="mailto:alexandre.kheir@polymtl.ca">Alexandre Kheir</a> et <a href="mailto:Elie.Agha@polymtl.ca">Elie Agha</a> (équipe 317), Élèves de <a href="http://www.polymtl.ca/">l'École Polytechnique de Montréal</a><br/> NB: Pour pouvoir pleinement profiter de ce site, une résolution de 1024 x 760 est préférable</p> <p class="erreur"> <?php $hidden = $_POST['hidden']; $nom = $_POST['username']; $password = $_POST['password']; $password2 = $_POST['password2']; $courriel = $_POST['courriel']; //------------------------------ // Vérification des données entrées if ($hidden!="1") {exit();} if ($nom==""){print("Vous devez entrer un nom d'utilisateur.<br/>"); exit();} if ($password==""){print("Vous devez entrer un mot de passe.<br/>");exit();} if ($password2==""){print("Vous devez confirmer votre mot de passe.<br/>");exit();} if ($password!=$password2){print("Les deux mots de passe ne correspondent pas.<br/>"); exit();} //------------------------------ // Connexion à la base de données $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='-'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de données $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ //Vérification de la disponibilité du username $requete='SELECT * FROM Usagers WHERE Unom="'.$nom.'"'; $resultat=mysql_query($requete, $lien_bd); if (mysql_num_rows($resultat)>0) {print("Ce nom d'utilisateur appartient déjà à quelqu'un, veuillez en choisir un autre.");exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete='INSERT INTO Usagers VALUES(NULL,"'.$nom.'",MD5("'.$password.'"),"'.$courriel.'")'; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} print "Félicitations, la création de votre compte s'est faite avec succès. Veuillez prendre en note votre nom d'utilisateur et votre mot de passe afin de ne pas les égarer.<br/>"; ?></p> </body> </html>
  8. Thanks a lot man!! That's reeeeeeeaaallly appreciated!! Do you have an idea for the errors like this?: Error Line 60 column 2: end tag for "p" omitted, but OMITTAG NO was specified. They're the only errors I have left
  9. Is there something wrong with this line? print "<option value=".$enregistrement['Sid']."\">".$enregistrement['Sid'].". ".$enregistrement['Stexte']."</option>";
  10. Yes but those are all generated by my php code... and I'm a php newbie
  11. Sorry. I'm new and didn't have time to read all the forum rules... this is due very soon. I'll be careful next time. The thing is this does have to do with php... because I'm pretty sure my php code is generating all those errors... They all come from the drop-down menu. The only other errors I have are all like this one: Error Line 60 column 2: end tag for "p" omitted, but OMITTAG NO was specified. The validator doesn't seem to see that I closed those tags AFTER the php code... is there a way to fix this?
  12. Thanks. That was a good start. Now I'm pretty sure that what is generating the 750 errors is in this part of the code: Can someone check it out? I'd appreciate it A LOT!!! <form action="visionner.php" method="POST"> <p id="text"> <select name="sujet"> <?php //------------------------------ // Connexion à la base de donnée $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='MEC1310'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de donnée $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete="SELECT * FROM Sujets ORDER BY Sid DESC"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) > 0) { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Stexte']!="") { print "<option value=". $enregistrement['Sid'] ."\">".$enregistrement['Sid'].". ".$enregistrement['Stexte']."</option>";}}} ?> </select><br> <input type="submit" value="Visionner"/> </p> </form>
  13. http://validator.w3.org/check?uri=http%3A%2F%2Fcogito.labos.polymtl.ca%2F%7Eti317%2FTS2%2Findex.php I know this doesn't have to do with php... but I don't know what to do with the ID errors either...?
  14. I need to give this in in exactly 4 hours... The website is: http://cogito.labos.polymtl.ca/~ti317/TS2/ I have to validate it on http://validator.w3.org/ When I try to validate http://cogito.labos.polymtl.ca/~ti317/TS2/index.php and http://cogito.labos.polymtl.ca/~ti317/TS2/visionner.php I get more than 700 errors... there must be a little mistake in my code that does this... it's impossible I really made 700 mistakes. I copy pasted some code from Index to Visionner... so I'm pretty sure the problem comes from the code that is the same in both. I REALLY NEED URGENT HELP ON THIS PLEASE!! My index: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Forum de discussion sur les technologies de l'information</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="titre">Le forum des technologies de l'information</div> <table id="menu1"> <tr> <td id="menu2"><a href="index.php">Accueil</a></td> </tr> <tr> <td id="menu2"><a href="guide.html">Guide d'utilisation</a></td> </tr> <tr> <td id="menu2"><a href="inscription.php">S'inscrire</a></td> </tr> <tr> <td id="menu2"><a href="sujet.php">Ajouter un sujet</a></td> </tr> <tr> <td id="menu2"><a href="intervention.php">Répondre à un sujet</a></td> </tr> </table> <div><br/></div> <p id="paragraphe">Bienvenue sur 'Le forum des technologies de l'information'. Ce forum vise à receuillir divers opinions par rapport à la place que prennent les <a href="http://fr.wikipedia.org/wiki/Technologie_de_l%27information">technologies de l'information</a> dans la société actuelle. Veuillez prendre note que vous devez vous <a href="inscription.html">inscrire</a> afin de pouvoir faire valoir votre propre opinion. Nous vous remercions de votre visite.</p> <p id="text">Veuillez choisir un sujet:</p> <form action="visionner.php" method="post"> <p id="text"> <select name="sujet"> <?php //------------------------------ // Connexion à la base de données $adresse_serveur='-'; $compte_mysql='-'; $mot_de_passe_mysql='-'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de données $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de données précise $requete="SELECT * FROM Sujets ORDER BY Sid DESC"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) > 0) { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Stexte']!="") { print "<option value=".$enregistrement['Sid']."\">".$enregistrement['Sid'].". ".$enregistrement['Stexte']."</option>";}}} ?> </select><br> <input type="submit" value="Visionner"/> </p> </form> <br/><br/><br/><br/> <p id="webmestres">Ce site a été créé par <a href="mailto:alexandre.kheir@polymtl.ca">Alexandre Kheir</a> et <a href="mailto:Elie.Agha@polymtl.ca">Elie Agha</a> (équipe 317), Élèves de <a href="www.polymtl.ca">l'École Polytechnique de Montréal</a><br/> NB: Pour pouvoir pleinement profiter de ce site, une résolution de 1024 x 760 est préférable</p> </body> </html> My visionner: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Forum de discussion sur les technologies de l'information</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="titre">Le forum des technologies de l'information</div> <table id="menu1"> <tr> <td id="menu2"><a href="index.php">Accueil</a></td> </tr> <tr> <td id="menu2"><a href="guide.html">Guide d'utilisation</a></td> </tr> <tr> <td id="menu2"><a href="inscription.php">S'inscrire</a></td> </tr> <tr> <td id="menu2"><a href="sujet.php">Ajouter un sujet</a></td> </tr> <tr> <td id="menu2"><a href="intervention.php">Répondre à un sujet</a></td> </tr> </table> <br/> <p id="text"> <?php "Subject value -> " . $_POST['sujet'] . "<br/>"; //------------------------------ // Connexion à la base de données $adresse_serveur='-'; $compte_mysql='-'; $mot_de_passe_mysql='-'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de données $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de données précise $requete="SELECT `Ctexte`,`Cdate`, `Unom` FROM `Commentaires`, `Usagers` WHERE CUid=Uid AND CSid='".$_POST['sujet']."'"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} $requete2="SELECT `Stexte`,`Sid` FROM `Sujets` WHERE Sid='".$_POST['sujet']."'"; $resultat2=mysql_query($requete2, $lien_bd); while ($enregistrement2 = mysql_fetch_array($resultat2)){ print "<strong>Sujet #".$enregistrement2['Sid'].": ".$enregistrement2['Stexte'].":</strong><br/>"; print "-----------------------------------------------------------------------------<br/>";} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) == 0) {print "Il n'y a aucun commentaire sur ce sujet<br/>"; print "-----------------------------------------------------------------------------<br/>";} else { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Ctexte']!=""){ print "<strong>Nom: </strong>".$enregistrement['Unom']."<br/>"; print "<strong>Date: </strong>".$enregistrement['Cdate']."<br/>"; print "<strong>Commentaire: </strong>".$enregistrement['Ctexte']."<br/>"; print "-----------------------------------------------------------------------------<br/>";}} }?> <br/>Veuillez choisir un autre sujet: <form action="visionner.php" method="POST"> <p id="text"> <select name="sujet"> <?php //------------------------------ // Connexion à la base de donnée $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='MEC1310'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de donnée $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete="SELECT * FROM Sujets ORDER BY Sid DESC"; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) > 0) { while ($enregistrement = mysql_fetch_array($resultat)) { if ($enregistrement['Stexte']!="") { print "<option value=". $enregistrement['Sid'] ."\">".$enregistrement['Sid'].". ".$enregistrement['Stexte']."</option>";}}} ?> </select><br> <input type="submit" value="Visionner"/> </p> </form> </p> <br/> <p id="webmestres">Ce site a été créé par <a href="mailto:alexandre.kheir@polymtl.ca">Alexandre Kheir</a> et <a href="mailto:Elie.Agha@polymtl.ca">Elie Agha</a> (équipe 317), Élèves de <a href="www.polymtl.ca">l'École Polytechnique de Montréal</a><br/> NB: Pour pouvoir pleinement profiter de ce site, une résolution de 1024 x 760 est préférable</p> </body> </html>
  15. Let's say I display a certain sentence in a drop-down menu: print '<option value="'.$enregistrement['Unom'].'">'.$enregistrement['Unom'].'</option>'; If I want to create an input that will be the same size as my drop-down... how can I do this? <input type="password" maxlength="12" name="password" size="30"/> What do I put in size instead of "30"? If you don't understand my question... this might help you visualize it: http://cogito.labos.polymtl.ca/~ti317/TS2/intervention.php I want the "Mot de passe" and "Commentaire" inputs to be as long as "Sujet" thanks in advance
  16. Here, go to: http://cogito.labos.polymtl.ca/~ti317/TS2/index.php Choose a subject (any of them) and click "envoyer" On the next page, you can see "Subject value -> 2167"" displayed at the very top of the page. I do not want to display this... is there a way to hide it?
  17. How can I do this : <?php echo "Subject value -> " . $_POST['sujet'] . "<br/>"; ?> But in a way that it doesn't display Subject value -> 2020" on the webpage?
  18. Wait.... nevermind, I copied your code wrong. Thanks a lot guys!!! Very appreciated!!!
  19. I tried both your methods... and both times I got a blank page (I get this often for little mistakes like quotation marks... it's getting on my nerves since I am not an experienced PHP programmer) Thanks for the quick replies... any other idea??
  20. I am using the POST method like this: <?php echo "Subject value -> " . $_POST['sujet'] . "<br/>"; ?> And then I use this in a MySQL request: $requete='SELECT Ctexte, Cdate, Unom FROM Commentaires, Usagers WHERE Commentaires.CUid = Usagers.Uid AND Commentaires.CSid = '.$_POST['sujet']; I am getting this error message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"' at line 1 What is not right in my syntax? Thx in advance!
  21. This is the website: http://cogito.labos.polymtl.ca/~ti317/TS2/ But the list is suppose to show topics like this website: http://cogito.labos.polymtl.ca/~ti309/TS2/ I don't know why it's not working... This is my index.php code: <form action="consulter.php" method="POST"> <p id="text"> <select name="sujet"> <?php //------------------------------ // Connexion à la base de donnée $adresse_serveur='localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='MEC1310'; $lien_bd=mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de donnée $nom_bd='TS2_H07'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete='SELECT Sujets.texte, CONCAT(Sujets.id,". ",Sujets.texte) AS Sujet FROM Sujets ORDER BY Sujets.date DESC'; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} //------------------------------ // Récupération des données if (mysql_num_rows($resultat) > 0) { while ($enregistrement = mysql_fetch_array($resultat)) {print "<option>.$enregistrement['Sujets.texte'].</option>\n";}}?> </select><br> <input type="submit" value="Envoyer"/> </p> </form> And this is my consulter.php (which probably contains multiple bugs): <?php //------------------------------ // Connexion à la base de donnée $adresse_serveur=localhost'; $compte_mysql='tixxx'; $mot_de_passe_mysql='MEC1310'; $lien_bd = mysql_connect($adresse_serveur, $compte_mysql, $mot_de_passe_mysql); if (!$lien_bd) {print("<strong>Impossible de se connecter au serveur MySQL: </strong>" . mysql_error()); exit();} //------------------------------ // Sélection de la base de donnée $nom_bd='H2007'; if (!mysql_select_db($nom_bd, $lien_bd)) {print("<strong>Impossible d'utiliser la base de données $nom_bd : </strong>" . mysql_error()); exit();} //------------------------------ // Exécution de la requête sur une base de donnée précise $requete='SELECT Commentaires.texte, Usagers.nom, Commentaires.date FROM Sujets, Commentaires, Usagers WHERE CONCAT(Sujets.id,". ",Sujets.texte)="'.$_POST[sujet].'" AND Sujets.id=Commentaires.id AND Usagers.id=Sujets.id'; $resultat=mysql_query($requete, $lien_bd); if (!$resultat) {print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error()); exit();} print "<table>\n"; print "<tr><td><h1>".$_POST[sujet]."</h1></td></tr>"; print "</table>\n"; //------------------------------ // Récupération des données if (mysql_num_rows($resultat) == 0) {print "<tr><td><em>Aucun enregistrement...</em><br />\n</td></tr>";} else {print "<table>\n"; print "<tr>"; print "<th>Commentaires</th>"; print "<th>Utilisateur</th>"; print "<th>Date</th>"; print "</tr>\n"; print "<tr>"; while ($enregistrement = mysql_fetch_array($resultat)) {print "<td>".$enregistrement['Commentaires.texte']."</td>"; print "<td>".$enregistrement['Usagers.nom']."</td>"; print "<td>".$enregistrement['Commentaires.date']."</td>"; print "</tr>\n";} print "</table>\n";}?> I need help!!! Thx in advance!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.