login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek (Query - text)

Offline PostErik - 12/04/2012 16:39 (laatste wijziging 16/04/2012 18:48)
Avatar van PostErikLid Hallo,

Het volgende probleem heeft zich bij mij voorgedaan. Ik moet voor school een eenvoudige basiswebpagina maken, maar ik wilde er een gastenboek bij maken. Het idee is dat mensen kunnen registreren, inloggen en een bericht kunnen plaatsen dat dan op de webpagina verschijnt. Ik heb dit gedaan met behulp van mysql. Ik kan nu in een invoerveld een code invoeren (bijv. SELECT * FROM gastenboek) waardoor alle gegevens van de mysql in een tabel komen te staan. Ik wil graag dat ik hier ipv codes gewoon tekst kan typen die dan op de website terecht komt. Indien nodig zal ik hier het notepad-bestand uploaden.

Alvast bedankt voor de moeite,

Erik!

  1. <?php
  2.  
  3. if(isset($_GET['query']))
  4. {
  5. echo $_GET['query'];
  6.  
  7. $result = mysql_query($_GET['query']);
  8.  
  9. if(!$result)
  10. {
  11. die('Invalid query: ' . mysql_error());
  12. }
  13.  
  14. else if($result)
  15. {
  16. echo "Action succesfull" . mysql_error();
  17. }
  18.  
  19. else
  20. {
  21. /* Haal de rijen uit de $result variabele */
  22. }
  23.  
  24.  
  25.  
  26. echo "<table>";
  27. while ($row = mysql_fetch_row($result))
  28. {
  29. echo"<tr>";
  30. foreach($row as $kolom)
  31. {
  32. echo"<td>";
  33. echo $kolom;
  34. echo"</td>";
  35. }
  36. echo"</tr>";
  37. }
  38. echo "</table>";
  39. }
  40. ?>


en


  1. <form method="post">
  2.  
  3. <fieldset>
  4. Naam: <br />
  5. <input type="text" name="naam" maxlength="25"/>
  6. Bericht:<br />
  7. <legend> Voeg een bericht toe </legend>
  8. <textarea name ="bericht" rows="3" cols="90"></textarea>
  9.  
  10. <input type="submit" name= "add_message" value=" verzenden "/>
  11. </fieldset>
  12. </form>


en


  1. <?php
  2.  
  3. function dbconnect ()
  4. {
  5. include("info.php");
  6. $connect = mysql_connect ($db_hostname, $db_user, $db_password);
  7. if(!$connect)
  8. {
  9. die(" verbinding met ". $db_hostname . "is niet gelukt:" . mysql_error());
  10. }
  11.  
  12. $database = mysql_select_db ($db_name, $connect);
  13. if(!$database)
  14. {
  15. die("database" . $db_name . "kan niet geselecteerd worden" . mysql_error());
  16. }
  17. return $connect;
  18. }
  19. if (dbconnect()) { echo "de connectie is gelukt";}
  20. else {echo "de connectie is mislukt";}
  21.  
  22.  
  23. ?>




zijn de 3 grote codes in mijn bestand. Deze zijn gelinkt aan onder andere registratie.php en inloggen.php

Dus hoe maak ik van deze codes een code waarmee ik tekst kan inserten ipv querycode :]

Citaat:
Code tags aub 

1 antwoord

Gesponsorde links
Offline icemar - 15/04/2012 12:56
Avatar van icemar Lid Dat kan je ongeveer op deze manier doen..


  1. if (!empty($_POST["bericht"])) && $_SERVER["request_method" == "POST") {
  2.  
  3. $sql="INSERT INTO tabelnaam (row])
  4. VALUES
  5. ('$_POST["bericht"]')";
  6.  
  7. if (!mysql_query($sql,$database))
  8. {
  9. die('Error: ' . mysql_error());
  10. }


Let wel op hier zit geen error handeling op dus deze zelf toevoegen
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s