Formular sendet kein POST['submit'] zurück

ShishaLiVe

Mitglied
Morgen!

Hier zu meinem Problem habe eine index.php mit dem Inhalt case "u_edit" was das Formular enthält hier ein kleiner auszug


PHP:
<form action="index.php?main=u_profil_add" method="post">  
<table width="770" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="profil_anfang">Hier kannst du deine Eigenen Daten ändern</td>
  </tr>
</table>
<p>&nbsp;</p>

...................................


  </tr>
  <tr>
    <td class="profil_anfang">&nbsp;</td>
    <td><input type="submit" name "submit" id="submit" class="forumlar_button" value="Speichern">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>


Wenn ich das Formular absende bekomme ich von $_POST['submit'] keine antwort an das eintrage Formular im case "u_profil_add"

PHP:
echo $_GET['submit'];
if ($_GET['submit'])
{
 $sql = "UPDATE
                        profil
                    SET

.................................

                    WHERE
                        ID = '".$_SESSION['user_id']."';";
            mysql_query($sql) OR die(mysql_error());
            echo "<p>\n";
            echo "    Ihre Daten wurde gespeichert\n";
            echo "</p>\n";
		   } else {
			echo "Fehler 1586 Benutze bitte das formular :-P";
		}

So mit kommt immer der Fehler "Fehler 1586 Benutze bitte das formular :-P"

MFG LiVe
 
Da fehlt was ;)
Code:
name="submit"

Es ist übrigens nicht unbedingt empfehlenswert, einen Submit-Button abzufragen, denn dieser wird nur gesendet, wenn er zum Senden angeklickt wurde....ein Formular kann oftmals aber auch per Enter gesendet werden, wenn sich der Cursor in einem Textfeld befindet.
Stattdessen nimm lieber eines der anderen Formularelemte, die immer mitgesendet werden(also auch keine Checkboxen oder Radio-Buttons ) :)
 
mein problem ist das alle felder dort nicht aus gefüllt werde müssen was mache ich zb wenn der user alles löscht? dann habe ich ja auch kein wert denn ich abfragen kann?
 
Code:
method="post">
Code:
if ($_GET['submit'])
Fällt was auf?

Um zum prüfen ob ein Formular geschickt wurde könntest du ein hidden-Feld hernehmen, so mache ich das immer.
HTML:
<input type="hidden" name="send" value="1" />
 
Zurück