Hallo,
um ehrlich zu sein habe ich noch nicht viel Ahnung was PHP und MySQL angeht, habe mir nur gedacht ich versuch mal ein paar skripte aus. Frei nach dem Motto "leraning by doing"
Leider bin ich nun ziemlich überfragt. Ich habe das Skript schon an mehreren Stellen verändert aber es kommt leider nichts in der MySql tabelle an.
Es gibt allerdings auch keine Fehlermeldung warum oder wieso nicht gespeichert wird.
Wäre schön wenn mir jemand helfen könnte, obwohl ich vermute das ich nur wieder irgendwo 'n Anführungszeichen oder so vergessen habe.
Code:
Alles anzeigen
Ich bedanke mich schon mal für etwaige hilfreiche Antworten
LG
LazyChiller
um ehrlich zu sein habe ich noch nicht viel Ahnung was PHP und MySQL angeht, habe mir nur gedacht ich versuch mal ein paar skripte aus. Frei nach dem Motto "leraning by doing"
Leider bin ich nun ziemlich überfragt. Ich habe das Skript schon an mehreren Stellen verändert aber es kommt leider nichts in der MySql tabelle an.
Es gibt allerdings auch keine Fehlermeldung warum oder wieso nicht gespeichert wird.
Wäre schön wenn mir jemand helfen könnte, obwohl ich vermute das ich nur wieder irgendwo 'n Anführungszeichen oder so vergessen habe.
Code:
PHP-Quellcode
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
- <?php
- define ( 'MYSQL_HOST', 'localhost' );
- define ( 'MYSQL_BENUTZER', 'root' );
- define ( 'MYSQL_KENNWORT', '12345' );
- define ( 'MYSQL_DATENBANK', 'essensplaner' );
- $db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
- if ( ! db_link )
- {
- die ('keine Verbindung zur Datenbank möglich');
- }
- $db_sel = mysql_select_db( MYSQL_DATENBANK )
- or die("Auswahl der Datenbank fehlgeschlagen");
- $sql = " SELECT * FROM `essensplaner`, `gaestebuch` ORDER BY DATUM ";
- $db_erg = mysql_query($sql);
- if ( !db_erg )
- {
- die ('Ungültige Abfrage: ' . mysql_error());
- }
- array_walk ( $_POST, 'eingabebereinigen' );
- array_walk ( $_GET, 'eingabebereinigen' );
- array_walk ( $_REQUEST, 'eingabebereinigen' );
- function eingabebereinigen ($value, $key)
- {
- $value = strip_tags($value, '<p><br /><b><strong>');
- $value = htmlspecialchars($value, ENT_QUOTES);
- $value = trim($value);
- }
- ?>
- <html>
- <head>
- <title>Willkommen</title>
- <link rel = stylesheet type = "text/css" href = "css/mainpage.css"><!-- CSS Datei -->
- <!--Meta-Anfang -->
- <meta name = "author" content = "Christopher Thiede">
- <meta name = "keywords" content = "Kochrezepte, Rezepte, Einkaufszettel, Küchengeräte, Kochzutaten, Zutaten, Geräte, Küche, Essensplan">
- <!-- Meta-Ende -->
- </head>
- <body id = "mainpage">
- <h1 id = "header">Essensplaner</h1><!--Überschrift -->
- <ul id = "internelinks"><!-- Linkverzeichnis (Links) -->
- <li><a href = "index.html">Home</a></li>
- <li><a href = "news.php">News</a></li>
- <li><a href = "rezepte.php">Rezepte</a></li>
- <li><a href = "zutaten.php">Zutaten</a></li>
- <li><a href = "geraete.php">Geräte</a></li>
- <li><a href = "zettel.php">Einkaufszettel</a></li>
- <li><a href = "kontakt.php">Kontakt</a></li>
- </ul>
- <div id = "news">
- <h3>News</h3><br />
- <!-- hier kommt der news php code rein -->
- </div>
- <div id = "content"><!-- Inhaltsbereich -->
- <h1>Neuer Gästebucheintrag</h1>
- <hr>
- <form name = "" action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST" enctype = "text/html">
- <table>
- <tr>
- <td>Name: </td>
- <td><input type = "text" name = "name" size = "30" maxlength = "150"></td>
- </tr>
- <tr>
- <td>Email: </td>
- <td><input type = "text" name = "email" size = "30" maxlength = "150"></td>
- </tr>
- <tr>
- <td>Nachricht: </td>
- <td><textarea rows = "15" cols = "50" name = "nachricht"></textarea></td>
- </tr>
- <tr>
- <td><input type = "Reset" value = "zurücksetzen"></td>
- <td><input type = "Submit" value = "speichern"></td>
- </tr>
- <tr>
- <td colspan = "2">
- <?php
- if (isset($_POST['speichern']));
- {
- if ($_POST['name'] != "")
- {
- if ( $_POST['email'] != "")
- {
- if ( $_POST['nachricht'] !== "")
- {
- $sql = " INSERT INTO `essensplaner`, `gaestebuch` ";
- $sql .= " SET ";
- $sql .= " name = '". $_POST['name'] ."', ";
- $sql .= " email = '". $_POST['email'] ."', ";
- $sql .= " datum = '". date("Y-m-d H:i:s") ."', ";
- $sql .= " nachricht = '". $_POST['nachricht'] ."', ";
- echo "Gästebucheintrag gespeichert!";
- $query = mysql_query($sql);
- exit;
- }
- else
- {
- die ('Sie müssen eine Nachricht eingeben');
- }
- }
- else
- {
- die ('Sie müssen eine Email Adresse eingeben');
- }
- }
- else
- {
- die ('Sie müssen einen Namen eingeben');
- }
- }
- ?>
- </td>
- </tr>
- <tr>
- <td colspan = "2"><?php echo '<a href = "gaestebuch.php">Zurück zum Gästebuch</a>'; exit; ?></td>
- </tr>
- </table>
- </form>
- </div>
- <p id = "footer"><!-- Fusszeile -->
- ©by Christopher Thiede.2012 <a href = "impressum.html">Impressum</a> ¦
- <a href = "kontakt.php">Kontakt</a> ¦ <a href ="gaestebuch.php">Gästebuch</a> ¦
- <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01 Strict" height="31" width="88"></a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS ist valide!" />
- </a> <i><a href = "adminbereich.php">adminbereich</a></i>
- </p>
- </body>
- </html>
Ich bedanke mich schon mal für etwaige hilfreiche Antworten
LG
LazyChiller