+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Formularwerte werden nich in Datenbank übertragen

  1. #1
    TP-Veteran Daniel N. ist auf einem guten Weg Avatar von Daniel N.
    Registriert seit
    Sep 2002
    Ort
    Schweiz
    Beiträge
    1.307

    Formularwerte werden nich in Datenbank übertragen

    Hallo Leute, folgendes Problem:

    Ich habe hier eine mySQL-Tabelle mit folgenden Spalten und deren Eigenschaften:

    id int(10) UNSIGNED NOT NULL auto_increment index
    content text NOT NULL
    date VARCHAR(10) NOT NULL
    name VARCHAR(100) NOT NULL

    Dann hab ich die Datei 'postnews.php' geschrieben.
    Code:
    <?php include("inc/mysql_connect.php");
    			
    			$content = $HTTP_POST_VARS["content"];
    			$date = $HTTP_POST_VARS["date"]; 
    			$name = $HTTP_POST_VARS["name"];
    			
    			$post = "INSERT INTO tbl_shnews (content, date, name) VALUES ('$content', '$date', '$name')";
    			$postnews = mysql_query($post); 
    			
    			?>
    			
    <form action="<?php echo $PHP_SELF ?>" method="post" enctype="text/plain" name="shortnews">
    <input name="name" type="text" size="30" maxlength="100"><br/>
    <input name="date" type="text" size="30" maxlength="10" value="<?php $datum = date("d.m.Y",$timestamp);
      echo $datum; ?>"><br/>
    <textarea name="content" cols="30" rows="10"></textarea><br/><br/>
    <input name="postnews" type="button" value="News Posten"></form>
    Zur Ausgabe hab ich das File 'shortnews.php':
    Code:
    <?php  include("inc/mysql_connect.php"); 
    
    		$dbquery = "SELECT * FROM tbl_shnews ORDER BY id DESC LIMIT 5";
    		$dbresult = mysql_query($dbquery);
    		while($row = mysql_fetch_object($dbresult))
    			{
    			echo $row->content, "<br/>"; 
    			}
    		?>
    Nun, wenn ich etwas ins Formular eintrage wird, ausser der id nichts in die Datenbank übertragen! Habe keine Ahnung an was das liegt. Hab das Script lokal, sowie auf meinem Webspace ausprobiert, sollte also imho nicht an den Serverkonfigs liegen.....

    Danke schon mal für eure Antworten!

    Passt auf, ich bin überheblich

    http://orangetree.ch-gnu.ath.cx

  2. #2
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Wie wär's mit $_POST statt $HTTP_POST... PHP5 unterstützt es z.B. nicht mehr.

  3. #3
    TP-Veteran Daniel N. ist auf einem guten Weg Avatar von Daniel N.
    Registriert seit
    Sep 2002
    Ort
    Schweiz
    Beiträge
    1.307
    Danke für die Info, verwende aber noch PHP4...

    Funktioniert aber auch damit nicht
    Die DB Spalten sollten doch so in Ordnung sein oder? Liegts an der mySQL Version? an der PHP Version?

    Also das Formular und die Übertragung sollte eigentlich funktionieren, es wird nur nix in die Datenbank eingetragen wenn ich z.B in phpmyadmin nachschaue sind die Felder content, name und date leer...

    Passt auf, ich bin überheblich

    http://orangetree.ch-gnu.ath.cx

  4. #4
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Einmal würd ich wie Strogij schon sagt $_POST nutzen.
    Weiterhin sicherstellen, das überhaupt POST Daten hat, sonst wird schon bei Pageaufruf ein Datensatz angelegt.
    Und zu guter letzt, für das enctype einen passenden verwenden.
    Ach ja, $timestamp musst Du schon definieren

    Fast vergessen
    Du musst als Button ein submit nehmen, kein button.
    Button hat so keine aktion, die nutzt man, um ihnen via JavaScript eine Funktion zu geben.

    PHP-Code:
      <?
      
    include("inc/mysql_connect.php");
      if(
    $_POST){
          
    $content $_POST["content"];
          
    $date $_POST["date"]; 
          
    $name $_POST["name"];
          
          
    $post "INSERT INTO tbl_shnews (content, date, name) VALUES ('$content', '$date', '$name')";
          
    $postnews mysql_query($post); 
      }    
      
    $timestamp time();    
      
    ?>
      <html>
      <head>
      <title></title>
      <head>
      <body>
      <form action=<?echo $PHP_SELF;?> method="post" enctype="text/html" name="shortnews">
      <input name="name" type="text" size="30" maxlength="100"><br/>
      <input name="date" type="text" size="30" maxlength="10" value="<?$datum date("d.m.Y",$timestamp);
        echo 
    $datum?>"><br/>
      <textarea name="content" cols="30" rows="10"></textarea><br/><br/>
      <input name="postnews" type="submit" value="News Posten"></form>
      </body>
      </html>
    Geändert von webcreate (05.12.2004 um 01:04 Uhr)
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  5. #5
    TP-Veteran Daniel N. ist auf einem guten Weg Avatar von Daniel N.
    Registriert seit
    Sep 2002
    Ort
    Schweiz
    Beiträge
    1.307
    Hmm, dein Post leuchtet mir eigentlich ein! Doch leider ist das nicht die Lösung meines Problems, es funktioniert nämlich immer noch nicht

    aber danke shcon mal


    /edit

    Hab vergessen den enctype zu ändern, jetzt funktionierts! Danke dir!!

    \edit

    Passt auf, ich bin überheblich

    http://orangetree.ch-gnu.ath.cx

+ Antworten

Ähnliche Themen

  1. Suchscript (mit PHP ohne Datenbank)
    Von dpi-nobby im Forum Traum-Scripts
    Antworten: 2
    Letzter Beitrag: 26.05.2003, 07:48
  2. Antworten: 3
    Letzter Beitrag: 09.01.2003, 20:08
  3. Webseiten müssen behindertengerecht werden
    Von PortalNews im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 28.07.2002, 14:30
  4. absoluter anfaenger (datenbank + asp)
    Von theo im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 07.05.2002, 21:55
  5. php Suchseite und mysql Datenbank
    Von sheaven im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 18.04.2002, 17:47

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51