Nico: Hilfe bei einem code !

Hey, ich hab hier so einen Code aber irgenwie funktioniert es nciht was ich möchte !

<?php
if (isset($_POST) AND isset($_POST["sent"])) {
  // Formular wurde abgeschickt, hier kann Überprüfung der Eingaben erfolgen
  if ($_POST["feld1"] == "") echo "Du musst schon was eingeben!<br />";
} else {
  // feld leer initialisieren, damit es keine fehlermeldung gibt
  $_POST["feld1"] = "";
}
?>

<form method="post" action="index.php?sent=">
<input type="text" name="feld1" value="<?php echo htmlentities($_POST["feld1"]); ?>" />
<input type="submit" value="Senden" />
</form>

Das ist für Pflichtfelder von einem Formular !

vll kann mir da jmd helfen warum es nicht funktioniert !

DANKE

mfg Nico

  1. Grüße,
    ehm.. wozu gibst du field1 noch mal im formular aus wenn es auf jeden fall leer sein wird? wurde da nix eingegeben - ist nix auszugeben - wenn doch so löschst du es.. wozu also das echo?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
    1. Ich habe das nicht selber geschrieben den code !!

      ich hab mit dem kram noch nciht viel erfahrung !

      ich habt mich nicht weitergebracht ! (soll kein vorwurf sein )

      kann einer vll so abändern das es das macht was ich  mir vorstelle ??

      und vll nochmla ne kleine erklärung was es überhaupt macht schrieben für einen looser !

      danke !

      mfg Nico

      1. Grüße,

        Ich habe das nicht selber geschrieben den code !!

        O_o?

        ich hab mit dem kram noch nciht viel erfahrung !

        und? dafür ist der forum hier odch da- um sinvolle fragen zu beantworten

        ich habt mich nicht weitergebracht ! (soll kein vorwurf sein )

        wehe

        kann einer vll so abändern das es das macht was ich  mir vorstelle

        *durchatemn* und WIE stellst DU es DIR vor? soind wir hier telepaten oder was?

        und vll nochmla ne kleine erklärung was es überhaupt macht schrieben für einen looser !

        habe ich shcon oben - lies anch

        MFG
        bleicher

        --
        __________________________-
        Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
        Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
        Boccaccio
        1. Ja ich möchste das so haben das da halt 4 formulare sind und man muss in 2 was rein schreiben sonst darf der das nicht in die datenbank schreiben und der soll halt sagen wenn man auf senden klickt und die beiden halt nciht ausgefüllt hat " du musst alle pflichtfelder ausfüllen !

          www.sghuenstetten.de/2008/admin/admin.php

          hier link einfügen da soll das hin !

          danke

          mfg Nico

          1. Grüße,
            *seufz* da haben wir noch so eine - n awas solls - samariter sein verpflichtet

            <?php
            if (isset($_GET['send'])){
            if ($_POST['field1']!=""){
            <--in die datenbank schreiben (wie uach immer du es vorhast---->
            }else{
            echo "nix drin - nix reinschreiben! du was reinschreiben, sons tcih böse!";
            }
            }
            ?>

            das soltle es tun

            MFG
            bleicher

            --
            __________________________-
            Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
            Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
            Boccaccio
  2. "send" ist ein feld in $_GET, nicht in $_POST

    1. Grüße,

      "send" ist ein feld in $_GET, nicht in $_POST

      hängts nicht von der formularmethode ab?
      MFG
      bleicher

      --
      __________________________-
      Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
      Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
      Boccaccio
      1. Hallo,

        "send" ist ein feld in $_GET, nicht in $_POST
        hängts nicht von der formularmethode ab?

        nein, in diesem Fall nicht:

        <form method="post" action="index.php?sent=">

        Das Formular wird zwar per POST verschickt, die Formulardaten stehen also in $_POST[] zur Verfügung. Aber der Parameter send wird so, wie er im action-Attribut steht, als Teil der URL übertragen - und ist deshalb mit $_GET['send'] abzufragen.

        Ciao,
         Martin

        --
        Ungeschehene Ereignisse können einen katastrophalen Mangel an Folgen nach sich ziehen.
          (Unbekannter Politiker)
        1. my bad hab übersehen^^
          MFG
          bleicher

          --
          __________________________-
          Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
          Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
          Boccaccio
  3. Hello,

    <?php
    if (isset($_POST) AND isset($_POST["sent"])) {

    $_POST ist immer vorhanden, wenn PHP ordnungsgemäß arbeitget
    und der Programmierer das Array nicht gelöscht hat!

    // Formular wurde abgeschickt, hier kann Überprüfung der Eingaben erfolgen
      if ($_POST["feld1"] == "") echo "Du musst schon was eingeben!<br />";

    Und hier wird dafür nicht nachgeschaut, ob $_POST["feld1"] überhaupt definiert ist

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)