PHP und Formulardaten senden

eginobili20

kennt sich schon aus
Hallo!
Ich bin ein PHP Neuling und habe mir XAMPP als Paket runtergeladen und MySQL funktioniert auch schon

wunderbar damit. Bloß mit ganz ganz trivialen PHP Sachen, gibts Probleme: Ich hab diverse

Beispieldateien von unterschiedlichen Tutorials exakt übernommen und ausprobiert, aber alle meine

Browser haben Probleme, von einem Formular die Daten z.B. derselben Datei zu senden. Die Variablen sind

danach immer noch leer. Beispieldatei z.B. wie folgt:

<html>
<body>
<form action = "uc13.php" method = "post">

<?php
if (isset($gesendet))
{
echo "<font color='#ff0000'> Sie haben folgenden";
echo " Namen eingegeben: $vn $nn</font><br><hr>";
}
?>

Bitte geben Sie einen Namen ein<br>
und senden Sie das Formular ab:<p>
<input name = "nn"> Nachname<p>
<input name = "vn"> Vorname<p>
<input type = "submit" name = "gesendet">
<input type = "reset">
</form>
</body>
</html>

Es erscheint gar nichts.

Oder folgende Beispieldatei (nicht ganz original ein bisschen von mir umgewandelt?):

<html>
<head>
<title>Member</title>
</head>
<body>
<form action="member.php" method="get">
<?php
if (isset($submit))
{
echo "blablabla";
}
?>
User: <input type="text" name="User" value="<? echo $User; ?>">
Passwort: <input type="password" name="Passwort" value="<? echo $Passwort; ?>">
<input type="submit" name="submit" value="Senden">
</form>
<br>
</body>
</html>

Da erscheint auch im Quelltext anstatt des $User beim Textfeld NICHTS.

Sind da irgendwelche Fehler in den Einstellungen des Apacheservers oder wieso erscheint dort nichts?

HILFE! Ich wäre sehr dankbar wenn ihr, die ihr alle sicherlich erfahrener seid, mir hier raushelfen

könntet.

Vielen Dank im Voraus!
Eginobili
 
Moin!

Ergoogle dir mal die Grundlagen der Verarbeitung von
POST und GET Daten
via PHP. Stichworte für Google und php.net:
POST GET PHP safe_mode globale variablen

Viel Spass damit :)
Um dich aber nicht völlig im Dunklen zu lassen: es ist ein Sicherheitsaspekt, dass Variablen nicht alleine durch ihren Namen übergeben/angenommen werden können. Du kannst sie, abhängig von der Art des Sendens, zB per $_POST['variablenname'] annehmen und dann weiterverarbeiten.

LG
 
das macht man meist so:
<input type=hidden name=istgesendet value='istgesendet'>
ins Formular rein

am Anfang kommt denne
if(isset($_POST['istgesendet'])) { /* dein code */ }
 
Oben