Anzeige

Daten per Formular in Datenbank schreiben

Daten per Formular in Datenbank schreiben | PSD-Tutorials.de

Erstellt von Mway, 13.11.2005.

  1. Mway

    Mway Aktives Mitglied

    Dabei seit:
    20.04.2005
    Beiträge:
    1.435
    Geschlecht:
    männlich
    Ort:
    Hirrlingen
    Software:
    Adobe Design Premium CS 5.5 / Lightroom
    Kameratyp:
    Canon 600D
    Daten per Formular in Datenbank schreiben
    bin schonwieder am verzweifeln ich habe ein script geschrieben, welche daten aus der datenbank ausgiebt, es soll ein Tagebuch werdem, was aber nichts zu sache tut. Nun bin ich dran ein Formular zu machen, mit dem ich die daten in die datenbank schreiben kann. allerdings geht es nicht und ich weit nicht warum !

    Code (Text):
    1. <body>
    2. <h3> im Tagebuch eintragen </h3>
    3. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    4. Datum: <input type="text" name="datum">
    5.  
    6. Titel: <input type="text" name="titel">
    7.  
    8. Text: <textarea cols="60" rows="5" name="text"></textarea>
    9.  
    10. Link: <input type="text" name="link">
    11.  
    12. <input type="submit" value="Daten eintragen" name="submit">
    13. </form>
    14. <?php
    15. if (!empty($_POST["submit"])) {
    16. @mysql_connect("localhost","*****","*****") or die ("Verbindung zu MySQL gescheitert");
    17. @mysql_select_db("tagebuch") or die("Datenbankzugriff gescheitert!");
    18. $sql="INSERT INTO buch " .
    19. "(id, datum, titel, text, link) VALUES ('', '$_POST[datum]','$_POST[titel]','$_POST[text]','$_POST[link]')";
    20. if (mysql_query($sql))  {
    21. echo "
    22.  
    23. Dateneingabe erfolgreich!</p>";
    24. }
    25. else {
    26. echo "
    27.  
    28. Dateineingabe nicht erfolgreich!</p>";
    29. }
    30. mysql_close();
    31. }
    32. ?>
    33. </body>
    34. </html>
    irgendwie sendet das script immer das an den browser

    Code (Text):
    1. http://localhost/kinder/tageintrag.php%20method=?datum=test&titel=test&text=test&link=test&submit=Daten+eintragen
     
    #1      
  2. Mway

    Mway Aktives Mitglied

    Dabei seit:
    20.04.2005
    Beiträge:
    1.435
    Geschlecht:
    männlich
    Ort:
    Hirrlingen
    Software:
    Adobe Design Premium CS 5.5 / Lightroom
    Kameratyp:
    Canon 600D
    Daten per Formular in Datenbank schreiben
    das problem liegt ganz woanderst das script geht aber nur wenn ich es ausserhalb meinen templates lade !

    auf meiner indexseite habe ich folgenden text geschrieben um den inhalt zu laden

    Code (Text):
    1. <?
    2.               switch($section){
    3.               case "home": include("home.php"); break;
    4.               case "tagebuch": include("tagebuch.php"); break;
    5.               case "bilder": include("bilder.php"); break;
    6.               case "kontakt": include("kontakt.php"); break;
    7.               case "links": include("links.php"); break;
    8.               case "gaestebuch": include("gaestebuch.php"); break;
    9.               case "tagebucheintrag": include("tageintrag.php"); break;
    10.               default: include("home.php"); break;
    das das script aus dem ersten beitrag, ja eine befehl an den browser schickt ich habe auch schon den default behel rausgenommen bringt aber nichts ! wie kann ich nun mein problem umgehen ?
     
    #2      
  3. 10c

    10c Unscharfe Maske

    Dabei seit:
    05.10.2005
    Beiträge:
    253
    Geschlecht:
    männlich
    Ort:
    Hamburg
    Kameratyp:
    Pentax K100D
    Daten per Formular in Datenbank schreiben
    Das tut das Script ganz bestimmt nicht. ;)

    Indem du dafür sorgst, dass der Variablen $section der entsprechende Inhalt zugewiesen wird.

    10c.
     
    #3      
  4. Mway

    Mway Aktives Mitglied

    Dabei seit:
    20.04.2005
    Beiträge:
    1.435
    Geschlecht:
    männlich
    Ort:
    Hirrlingen
    Software:
    Adobe Design Premium CS 5.5 / Lightroom
    Kameratyp:
    Canon 600D
    Daten per Formular in Datenbank schreiben
    und jetzt für den leihen denn wie gesagt stecke ja noch in den kinderschuhen !

    und zum erseten klar tut das das script es schickt die eingaben an sich selbst also somit auch an den browser und wird dann bearbeitet !
     
    #4      
  5. scootie

    scootie Guest

    Daten per Formular in Datenbank schreiben
    Morgen!

    Also wenn ich es richtig verstanden habe soll sich das script nach

    Code (Text):
    1. index.php?section=tagebucheintrag
    schicken und nicht nach
    Code (Text):
    1. tageintrag.php?...
    Dann würde ich das evtl. auch beim Formular vermerken!

    Code (Text):
    1. //daher statt:
    2. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    3. //eher so
    4. <form action="index.php?section=tagebucheintrag" method="post">
    so sollte es gehen!

    Liebe Grüße
     
    #5      
  6. Mway

    Mway Aktives Mitglied

    Dabei seit:
    20.04.2005
    Beiträge:
    1.435
    Geschlecht:
    männlich
    Ort:
    Hirrlingen
    Software:
    Adobe Design Premium CS 5.5 / Lightroom
    Kameratyp:
    Canon 600D
    Daten per Formular in Datenbank schreiben
    super danke, daß war die Lösung, warum komm ich da nicht selber drauf !!!!
     
    #6      
Seobility SEO Tool
x
×
×
teststefan