Advertisement
Guest User

Untitled

a guest
Jun 9th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <?
  2. /*
  3. 1. DOCTYPE war falsch geschrieben. Kein großes Problem. Mit einem Editor mit Syntax-Highlighting wäre dir das sicher aufgefallen
  4. 2. Entscheide dich für einen Stil, Objektorientiert (new mysqli()) oder Prozedural (mysqli_connect()). Der zweite ist eventuell der einfachere für solche simplen Seiten
  5. 3. Dein Problem kann einfach gelöst werden, indem man die Verbindung ($conn) an die jeweiligen Funktionen mysqli_real_escape_string() und mysqli_query() übergibt. Die Syntax dazu findest du immer über Google
  6. 4. Hilfreich ist es auch immer die Variablen bei der Ausgabe/Query zu escapen. ("text ".$variable." mehr text")
  7. 5. Bitte achte darauf die Verbindung zu schließen (mysqli_close()).
  8. */
  9. ?>
  10.  
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <title>Sonnensystem-Datenbank</title>
  15. </head>
  16. <body>
  17. <form action='index.php' method='POST'>
  18. <input type='text' name='suchfeld'><input type='submit' name='suche_enter' value='Suchen'>
  19. </form>
  20. <hr><br>
  21. <?php
  22. if(isset($_POST['suche_enter']))
  23. {
  24. $servername = "***************";
  25. $username = "***************";
  26. $password = "***************";
  27. $dbname = "***************";
  28. $conn = mysqli_connect($servername, $username, $password, $dbname);
  29. if (mysqli_connect_errno()) {
  30. die("Connection failed: " . mysqli_connect_error());
  31. }
  32. $suchbegriff = trim(htmlentities(stripslashes(mysqli_real_escape_string($conn, $_POST['suchfeld']))));
  33.  
  34. $sql = "
  35. SELECT
  36. Gala,Orbit,System,Planet,Allianz,Planetenname,Spieler
  37. FROM
  38. Sonnensystem
  39. WHERE
  40. Gala LIKE '%".$suchbegriff."%'
  41. OR
  42. Orbit LIKE '%".$suchbegriff."%'
  43. OR
  44. System LIKE '%".$suchbegriff."%'
  45. OR
  46. Planet LIKE '%".$suchbegriff."%'
  47. OR
  48. Allianz LIKE '%".$suchbegriff."%'
  49. OR
  50. Planetenname LIKE '%".$suchbegriff."%'
  51. OR
  52. Spieler LIKE '%".$suchbegriff."%'
  53.  
  54. ORDER BY
  55. Gala,Orbit,System,Planet,Allianz,Planetenname,Spieler
  56. ";
  57. $query = mysqli_query($conn, $sql);
  58.  
  59. echo "<ul>";
  60. while($row = mysqli_fetch_assoc($query))
  61. {
  62. $gala = $row['gala'];
  63. $orbit = $row['orbit'];
  64. $system = $row['system'];
  65. $planet = $row['planet'];
  66. $allianz = $row['allianz'];
  67. $planetenname = $row['planetenname'];
  68. $spieler = $row['spieler'];
  69.  
  70. echo "<li>:".$Gala." - ".$Orbit." - ".$System." - ".$Planet." - ".$Allianz." - ".$Planetenname." - ".$Spieler."</li>";
  71. }
  72. echo "</ul>";
  73. mysqli_close($conn);
  74. }
  75. ?>
  76. </body>
  77. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement