tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
287
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lunatic0815 lunatic0815 ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    Köln
    Beiträge
    25
    also simples formular, dessen Werte in ne Datenbank eingetragen werden sollen. Das einzige, was bei mir aber eingetragen wird sind die id und der timestamp der einträge, sonst nichts

    eintragen.php :
    PHP-Code:
    <form action="gbindex.php?aktion=post" method="post">

    <
    table border="0">
        <
    tr>
            <
    td width="100">Name: </td>
            <
    td><input type="text" size="30" name="name"></td>
        </
    tr>
        <
    tr>
            <
    td width="100">E-Mail:</td>
            <
    td><input type="text" size="30" name="mail"></td>
        </
    tr>
        <
    tr>
            <
    td width="100">Homepage:</td>
            <
    td><input type="text" size="30" name="url" value="http://www."></td>
        </
    tr>
        <
    tr>
            <
    td width="100">Kommentar:</td>
            <
    td><textarea name="text" rows="7" cols="30"></textarea></textarea></td>
        </
    tr>
    </
    table
      <
    input type="submit" value="Eintragen">
      
      </
    form
    und nun die datei in der das ganze eingetragen werden soll:

    PHP-Code:
    include("conn.php");



        
    $eintrag "INSERT INTO npugb (name, mail, url, text) VALUES ('$name', '$mail', '$url', '$text')";
        
    $eintragen mysql_query($eintrag);
        echo 
    $name;
        echo 
    $mail;
        echo 
    "bla"
    die letzten echo befehle waren nur zur überprufung weil es nicht ging, das einziges was von den echos ausgeben wird ist das bla, daher glaube ich, dass die eintragungen von der eintragen.php nicht übermittelt werden.

    Also wer hilft mir? VIELEN DANK
    Geändert von lunatic0815 (03.09.02 um 19:23 Uhr)
     

  2. #2
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    welche PHP version? .. wenn register_globals=off ..dann musst Du anstelle von zb.

    if($submit) { .. }

    if(isset($_POST[submit])) { echo $HTTP_POST_VARS[name]; }

    machen ...

    das gleiche mit $_GET etc...
    Geändert von loki2002 (03.09.02 um 19:50 Uhr)
     

  3. #3
    lunatic0815 lunatic0815 ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    Köln
    Beiträge
    25
    müsste jetzt eigentlich php4 drauf haben. also bis jetzt hatte ich keine Probleme. ist das erste Mal. Sonst hab ich Eintragungen auch so gemacht
     

  4. #4
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614


    jo, frueher hab ich das auch anders gemacht..(PHP4.1.2) aber nun ist php4.2.2 installiert..

    sicher das dein Hoster nicht die PHP version upgradet hat?
     

  5. #5
    lunatic0815 lunatic0815 ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    Köln
    Beiträge
    25
    das läuft lokal. hab aber die neue version.
    ich habs jetzt so gemacht:

    PHP-Code:
    $eintrag "INSERT INTO npugb (name, mail, url, text) VALUES ($_REQUEST["name"], '$mail', '$url', '$text')"
    da bekomm ich das beei raus
    Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\httpd\HTDOCS\npu\gbindex.php on line 7
     

  6. #6
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    wieso request?

    $eintrag = "INSERT INTO npugb (name, mail, url, text) VALUES ('$name', '$mail', '$url', '$text')";

    muesste eigentlich funktionieren.. bist Du sicher das du die tabelle ausgewaehlt hast indem das ganze gespeichert werden soll?

    mysql_select_db(); ?

    ..oder DU versuchst es mal so..

    HTTP_POST_VARS[name] etc.. anstelle von $mail, $name etc..
     

  7. #7
    lunatic0815 lunatic0815 ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    Köln
    Beiträge
    25
    du hast das falsch verstanden. ich hab die neue version bei der register_globals=off ist
     

  8. #8
    lunatic0815 lunatic0815 ist offline Mitglied Bronze
    Registriert seit
    Apr 2002
    Ort
    Köln
    Beiträge
    25
    alles klar hab den fehler gefunden
    so gehts richtig:

    PHP-Code:
    $eintrag "INSERT INTO npugb (name, mail, url, text) VALUES ('$_POST[name]', '$_POST[mail]', '$_POST[url]', '$_POST[text]')"
     

Ähnliche Themen

  1. Probleme beim Prüfen eines Formulars
    Von atlantyz im Forum PHP
    Antworten: 5
    Letzter Beitrag: 29.09.08, 10:23
  2. Antworten: 5
    Letzter Beitrag: 19.04.07, 00:29
  3. Hilfe beim Ausfüllen eines Formulars einblenden
    Von webix im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 16.04.05, 17:41
  4. Antworten: 4
    Letzter Beitrag: 17.05.04, 18:01
  5. Antworten: 2
    Letzter Beitrag: 28.01.04, 09:47