• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Formular inhalt abspeichern

Xxxflo1901xxX

Neues Mitglied
Hey,
wie kann ich den Inhalt eines in HTML Programmieren Formular in einer MYSQL Datenbank speichern und am Ende dann auch wieder auslesen um in am Ende auf der Website anzuzeigen? An Inhalt wird der Bereich wo es später angezeigt werden soll Titel sowie ein ein Text gespeichert werden.
MFG Florian
 
Werbung:
Dafür brauchst du eine Serverseitige Sprache wie etwa. PHP dieses musst du im action Attribut des Formulars definieren.

Unter den Suchbegriff "PHP Gästebuch howto" solltest du einige Anleitungen finden.

Gesendet von meinem SM-G900F mit Tapatalk
 
Wenn du ein Gästeuch erstellen möchtest oder etws ähnliches könnte dir das hier weiterhelfen. Wenn du wiederum keine Ahnung von PHP hast(Was du hierfür brauchst) solltest du ersteinmal hier ein Tutorial machen.
 
Werbung:
Ich bin von alleine un Intensives Googlen schon viel weiter gekommen nur ich habe ein Problem. Ich kann auf die Datenbank verbinden jedoch wird mir gesagt das ein Fehler auftritt. Was habe ich Falsch gemacht oder vergessen?

HTML:
<form action="formular_auswertung.php" method="post">
                        <label for="mannschaft">Mannschaft:
                            <input type="search" list = "mannschaften" required="required"/>
                                <datalist id = "mannschaften">
                                    <option value = "1. Herrenmannschaft">
                                    <option value = "2. Herrenmannschaft">
                                    <option value = "3. Herrenmannschaft">
                                    <option value = "4. Herrenmannschaft">
                                    <option value = "5. Herrenmannschaft">
                                    <option value = "6. Herrenmannschaft">
                                    <option value = "7. Herrenmannschaft">
                                </datalist>
                        </label>

                        <br/>
                        <br/>

                        <label for="title">Title: <input type="text" id="title" required="required"/>
                        </label>

                        <br/>
                        <br/>

                        <label for="bericht">Bericht: <input type="textarea" id="bericht" required="required"/>
                        </label>

                        <br/>
                        <br/>

                        <input type="submit" value="Abschicken">
                    </form>

Code:
<?php
$dbname="";
$dbhost="";
$dbuser="";
$dbpass="";

$dbconnection = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$dbconnection) or die(mysql_error());

$mannschaft = mysql_real_escape_string($_POST['mannschaft'], $dbconnection);
$title = mysql_real_escape_string($_POST['title'], $dbconnection);
$bericht = mysql_real_escape_string($_POST['bericht'], $dbconnection);

$query = "
  INSERT INTO
    kunden
    (Mannschaft, Title, Bericht)
  VALUES
    ('$mannschaft', '$title', '$bericht'
";
if (mysql_query($abfrage, $dbconnection)){
  print("Daten erfolgreich eingetragen!");
}else{
  die("Fehler!");
}
?>
 
PHP:
die("Fehler!");
ändern in
PHP:
die("Fehler: " . mysql_error());
 
Und gerade weil du jetzt den Umgang mit MySQL lernst. Lerne es richtig mit PDO/mysqli, die mysql Funktionen in PHP sind Veraltet und werden entfernt..

Gesendet von meinem SM-G900F mit Tapatalk
 
Werbung:
Und das sagt dir wirklich nichts??? :cool:

$query = ...

mysql_query($abfrage ...

Manchmal hilft es, wenn man einfach mal die Augen aufmacht.
 
Werbung:
Also den Hinweis von bdt solltest du ohne nur nachdenken zu müssen verstehen abdernfalls lerne die Grundlagen..

Gesendet von meinem SM-G900F mit Tapatalk
 
Die Variable $abfrage ist nirgendwo definiert! Dein SQL-Statement ist in $query abgelegt. Man man man.. helft dem armen Jungen doch!
 
Werbung:
Ach, komm, das war ja von mir nicht nur ein Wink mit dem Zaunpfahl, sondern da habe ich ja schon den ganzen Zaun genommen.
 
Werbung:
Also nun kommt ein andere Fehler undzwar folgender:
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 5

Hier ist der Code der Aktuellen .php Datei:
PHP:
<?php
$dbname= "";
$dbhost= "";
$dbuser= "";
$dbpass= ";


$dbconnection = mysql_connect($dbhost, $dbuser, $dbpass) or die("Verbindung Fehgeschlagen:" . mysql_error());
mysql_select_db($dbname,$dbconnection) or die("Selection Fehlgeschlagen" . mysql_error());

$mannschaft = mysql_real_escape_string($_POST['mannschaft'], $dbconnection);
$title = mysql_real_escape_string($_POST['title'], $dbconnection);
$bericht = mysql_real_escape_string($_POST['bericht'], $dbconnection);

$query = "
  INSERT INTO
    kunden
    (Mannschaft, Title, Bericht)
  VALUES
    ('$mannschaft', '$title', '$bericht'";

if (mysql_query($query, $dbconnection)){
  print("Daten erfolgreich eingetragen!");
}else{
  die("Fehler: " . mysql_error());
}
?>
 
Werbung:
Zurück
Oben