Übungen

formular91.php

<?php
// Formular - Daten werden mit mail() versendet

// Funktion zur Bereinigung der Eingabefelder
function test_input($data) {
  $data = trim($data);              // leerzeichen vor und nach dem string löschen
  $data = stripslashes($data);      // löscht "\" von string
  $data = htmlspecialchars($data);  // HTML entities umwandeln (z.B. & > &)
  return $data;
}
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
    <?php
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Formular wird nur verarbeitet wenn MUSS-Feld name + email nicht leer ist
    if (empty($_POST["name"]) || empty($_POST["email"])) {
        // Feld Name oder E-Mail ist leer - Meldung ausgeben
        echo "<p>FEHLER: Felder Name und E-Mail müssen ausgefüllt werden.</p>";
    } else {
        // formular felder auslesen
        $formdata="<html><body><h1>Formulardaten</h1><table>";
        // Jedes Formularfeld-Paar wird als Name und Inhalt ausgegeben
        foreach($_POST as $key=>$value) {
  	        $formdata = $formdata . "<tr><td>" . $key . "</td><td>" . test_input($value) ."</td></tr>";
        }
        $formdata = $formdata . "</table></body></html>";
        // mail Versand mit PHP
        // wer bekommt die mail
        $receiver = "info@pehape.ch";
        // absender der mail
        $sender = "noreply@pehape.ch";
        // mail Betreff - inkl. Server Name "pehape.ch"
        $subject = "Kontaktformular - ". $_SERVER['SERVER_NAME'];
        // mail headers: absender
        $headers  = "From: $sender\r\n";
        // mail headers: mail ist im html-format, UTF-8 kodiert 
        $headers .= "Content-type: text/html; charset=UTF-8" . "\r\n";
        // Alle Formularfelder 
        $message = $formdata;
        // aktuelles Datum und Uhrzeit ausgeben
        $message .= "<hr>".date("d-M-Y H:i:s");
        if (mail($receiver, $subject, $message, $headers)) {
            // mail wurde abgeschickt
            echo "<p>Besten Dank für die Nachricht.</p>";
        } else {
            echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
        }
    } 
} else {
// Formular wurde nicht submitted - zeige Formular an 
?>
<!-- START Formular ... -->
    <form action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="post">
        Name<sup>*</sup>: <input type="text" name="name">
        <br>
        E-Mail<sup>*</sup>: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5" maxlength="200"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
 <?php } ?>
</body>
</html> 

formular91.php Weiterlesen »

formular90.php

<?php
// Formular - Daten werden mit mail() versendet

// Funktion zur Bereinigung der Eingabefelder
function test_input($data) {
  $data = trim($data);              // leerzeichen vor und nach dem string löschen
  $data = stripslashes($data);      // löscht "\" von string
  $data = htmlspecialchars($data);  // HTML entities umwandeln (& > &)
  return $data;
}
// Formular wird nur verarbeitet wenn MUSS-Feld NAME nicht leer ist
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
<!-- START Formular ... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name<sup>*</sup>: <input type="text" name="name">
        <br>
        E-Mail<sup>*</sup>: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
    <hr>
<?php
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Formular wird nur verarbeitet wenn MUSS-Feld name + email nicht leer ist
    if (empty($_POST["name"]) || empty($_POST["email"])) {
        // Feld Name oder E-Mail ist leer - Meldung ausgeben
        echo "<p>FEHLER: Felder Name und E-Mail müssen ausgefüllt werden.</p>";
    } else {
        // formular felder auslesen
        $name = test_input($_POST["name"]);
        $email = test_input($_POST["email"]);
        $nachricht = test_input($_POST["nachricht"]);
        // formular felder ausgeben
        echo "<h2>Ihre Angaben:</h2>";	
        echo "<p>Name: $name</p>";
        echo "<p>E-Mail: $email</p>";
        echo "<p>Ihre Nachricht: $nachricht</p>";

        // mail Versand mit PHP
        // wer bekommt die mail
        $receiver = "info@pehape.ch";
        // absender der mail
        $sender = "noreply@pehape.ch";
        // mail Betreff - inkl. Server Name "pehape.ch"
        $subject = "Kontaktformular - ". $_SERVER['SERVER_NAME'];
        // mail headers: absender
        $headers  = "From: $sender\r\n";
        // mail headers: mail ist im html-format, UTF-8 kodiert
        $headers .= "Content-type: text/html; charset=UTF-8" . "\r\n";
        // Nachricht 
        $message = "$nachricht";
        // Alle Formularfelder 
        $message .= "<hr>$name<br>$email";
        // aktuelles Datum und Uhrzeit ausgeben
        $message .= "<hr>".date("d-M-Y H:i:s");
        if (mail($receiver, $subject, $message, $headers)) {
            // mail wurde abgeschickt
            echo "<p>Besten Dank für die Nachricht.</p>";
        } else {
            echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
        }
    } 
}
?>
</body>
</html> 

formular90.php Weiterlesen »

095.php

<?php
$dateitxt = "personen.txt";
?>
<h1>Formulardaten anzeigen</h1>
<?php
// txt Datei öffnen im r(ead) Modus
$myfile = fopen($dateitxt, "r") or die("Unable to open file!");
// gebe jede Zeile der txt Datei aus bis end-of-file
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
  // Zeilenzähler um 1 erhöhen
}
// schliesse die txt Datei
fclose($myfile);
?>

095.php Weiterlesen »

094.php

<?php
// Formular - Daten werden mit in txt-Datei geschrieben

// Funktion zur Bereinigung der Eingabefelder
function test_input($data) {
  $data = trim($data);              // leerzeichen vor und nach dem string löschen
  $data = stripslashes($data);      // löscht "\" von string
  $data = htmlspecialchars($data);  // HTML entities umwandeln (z.B. & > &)
  return $data;
}

$dateitxt = "personen.txt";
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  
  $titel = test_input($_POST['titel']);
  $vorname = test_input($_POST['vorname']);
  $name = test_input($_POST['name']);
  $email = test_input($_POST['email']);

  // enthalten alle benötigten Felder einen Wert?
  if(!empty($name) AND !empty($email) and !empty($vorname)) {
    // ip Adresse des Users
    $ip=$_SERVER['REMOTE_ADDR'];
    // Timestamp
    $datum = date('Y-m-d H:i:s');
    // speichere alle Formularwerte in einen array
    $user_info =  array($titel, $vorname, $name, $email, $ip, $datum);
    // trenne alle Werte mit einem ";" = kann in Excel als csv geöffnet werden
    $eintrag = implode(";", $user_info)."\r\n";
    // hänge die neue Zeile an die bestehenden Daten
    file_put_contents($dateitxt, $eintrag, FILE_APPEND);
    echo "<p class='okmsg'>$email wurde erfolgreich gespeichert</p>";
  }
  else
  {
    // es wurden nicht alle Muss-Felder ausgefüllt
    echo "Bitte alle Felder ausfüllen";
  }
} else {
?>

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="post">
  Titel:   <input type="text" name="titel" /><br />
  Vorname: <input type="text" name="vorname" /><br />
  Name:    <input type="text" name="name" /><br />
  E-Mail:  <input type="text" name="email" /><br />
  <input type="submit" value="Submit" />
</form>

<?php
}
?>

094.php Weiterlesen »

090.php

<?php
// Diese Skript gibt eine txt-Datei (die sich auf dem Server befindet) aus
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Welche Datei soll ausgegeben werden?
$txtdatei = "tcsv.csv";
// txt (tcsv.csv) Datei öffnen im r(ead) Modus
// ... falls datei nicht existiert > "die" (Skriptverarbeitung beenden)
$myfile = fopen($txtdatei, "r") or die("Unable to open file!");
// gebe jede Zeile der txt Datei aus bis end-of-file
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
// schliesse die txt Datei
fclose($myfile);
?>

090.php Weiterlesen »

083.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Formulardaten per mail versenden
// POST
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
<!-- START Formular ... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
    <hr>
<?php
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // formular felder auslesen
    $name = $_POST["name"];
    $email = $_POST["email"];
    $nachricht = $_POST["nachricht"];
    // formular felder ausgeben
    echo "<h2>Ihre Angaben:</h2>";	
    echo "<p>Name: $name</p>";
    echo "<p>E-Mail: $email</p>";
    echo "<p>Ihre Nachricht: $nachricht</p>";

    // mail Versand mit PHP
    // wer bekommt die mail
    $receiver = "info@cascara.ch";
    // mail Betreff
    $subject = "Kontaktformular";
    // mail headers: absender
    $headers = "From: $name <$email>\r\n";
    // mail headers: mail ist im html-format
    $headers .= "Content-Type: text/html\r\n";
    // Nachricht 
    $message = "$nachricht";
    // Alle Formularfelder 
    $message .= "<hr>$name<br>$email";
    // aktuelles Datum und Uhrzeit ausgeben
    $message .= "<hr>".date("d-M-Y H:i:s");
    if (mail($receiver, $subject, $message, $headers)) {
    // mail wurde abgeschickt
    echo "<p>Besten Dank für die Nachricht.</p>";
    } else {
        echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
    }
}
?>
</body>
</html>

083.php Weiterlesen »

082.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Formulardaten per mail versenden
// POST
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
<!-- START Formular ... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
    <hr>
<?php 
// formular felder auslesen
$name = $_POST["name"];
$email = $_POST["email"];
$nachricht = $_POST["nachricht"];
// formular felder ausgeben
echo "<h2>Ihre Angaben:</h2>";	
echo "<p>Name: $name</p>";
echo "<p>E-Mail: $email</p>";
echo "<p>Ihre Nachricht: $nachricht</p>";

// mail Versand mit PHP
// wer bekommt die mail
$receiver = "info@cascara.ch";
// mail Betreff
$subject = "Kontaktformular";
// mail headers: absender
$headers = "From: $name <$email>\r\n";
// mail headers: mail ist im html-format
$headers .= "Content-Type: text/html\r\n";
// Nachricht 
$message = "$nachricht";
// Alle Formularfelder 
$message .= "<hr>$name<br>$email";
// aktuelles Datum und Uhrzeit ausgeben
$message .= "<hr>".date("d-M-Y H:i:s");
if (mail($receiver, $subject, $message, $headers)) {
   // mail wurde abgeschickt
   echo "<p>Besten Dank für die Nachricht.</p>";
} else {
    echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
}

?>
</body>
</html>

082.php Weiterlesen »

081.php

<?php
// mail Versand mit PHP
// wer bekommt die mail
$receiver = "info@cascara.ch";
// mail Betreff
$subject = "Mail mit PHP versenden";
// mail headers: absender
$headers = "From: Fredi Chassot <info@supersache.ch>\r\n";
// mail headers: mail ist im html-format
$headers .= "Content-Type: text/html\r\n";
// Nachricht 
$message = "Guten Tag!<br>Sie haben sich für den Workshop angemeldet....";
// aktuelles Datum und Uhrzeit ausgeben
$message .= "<p>Tropisches Institut</p>";
// aktuelles Datum und Uhrzeit ausgeben
$message .= "<hr>".date("d-M-Y H:i:s");
if (mail($receiver, $subject, $message, $headers)) {
   // mail wurde abgeschickt
   echo "<p>Besten Dank für die Nachricht.</p>";
} else {
    echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
}
?> 

081.php Weiterlesen »

080.php

<?php
// mail Versand mit PHP
// mail(to,subject,message,headers);
mail("info@cascara.ch", 
    "Eine Mail mit php/mail", 
    "Das ist meine Message....", 
    "From: FF <info@supersache.ch>");
?>

080.php Weiterlesen »

075.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren: Ist die Note sehr gut, gut, genügend oder ungenügend?
// GET Variable auslesen: ...075.php?note=3.5
$note = $_GET['note'];
if(!empty($note)){
  //do something if $note is not empty 
  // wert zur Kontrolle ausgeben
  echo "Note: " . $note . "<br>";
  if ($note <= 6 && $note >=1) {
  // Wert ist zwischen 1 und 6
    // ist die note sehr gut, gut, genügend oder ungenügend?
    if ($note == 6) {
      echo "Perfekt!";
      echo "<br>";
    } elseif($note >= 5) {
      echo "Sehr gut!";
      echo "<br>";
    } elseif($note >= 4) {
      echo "Genügend!";
      echo "<br>";
    } else {
      echo "Ungenügend!";
      echo "<br>";
    }
  } else {
  // Wert ist nicht zwischebn 1 und 6
  echo "<p>Note muss ein Wert zwischen 1 und 6 sein</p>";
  }
} else {
  echo "<p>Bitte gib die Note ein. z.B. ...?note=4.5</p>";
}
?>

075.php Weiterlesen »

074.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren: Ist die Note genügend oder ...?
// GET Variable auslesen: ...074.php?note=3.5
$note = $_GET['note'];
if(!empty($note)){
  //do something if $note is not empty 
  // wert zur Kontrolle ausgeben
  echo "Note: " . $note . "<br>";
  // ist die note sehr gut, gut, genügend oder ungenügend?
  if ($note == 6) {
    echo "Perfekt!";
    echo "<br>";
  } elseif($note >= 5) {
    echo "Sehr gut!";
    echo "<br>";
  } elseif($note >= 4) {
    echo "Genügend!";
    echo "<br>";
  } else {
    echo "Ungenügend!";
    echo "<br>";
  }
} else {
  echo "<p>Bitte gib die Note ein. z.B. ...?note=4.5</p>";
}
?>

074.php Weiterlesen »

073.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren
// switch () {case label: ...}
// Anrede und Name z.B. aus formular...
// Anrede: mögliche Angaben = Frau, Herr, keine
$anrede = "Frau";
$name = "M. Bobic";
// ausgabe aller variablen
echo "Anrede: " . $anrede . "<br>";
echo "Name: " . $name . "<hr>";

switch ($anrede) {
  case 'Frau':
    $begruessung = "Sehr geehrte Frau ";
    break;

  case 'Herr':
    $begruessung = "Sehr geehrter Herr ";
    break;
  
  default:
    $begruessung = "Guten Tag ";
    break;
}
// ausgabe z.B. "Sehr geehrte Frau R. Bartholdi"
echo $begruessung . $name;
?>

073.php Weiterlesen »

072.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren
// if (ausdruck) { anweisung }
// Variablen definieren
$a = 12;
$b = 15;
$c = 17;
// ausgabe aller variablen
echo "a b c:" . $a . " " . $b . " " . $c . "<br>";

// ist $a kleiner als $b?
if ($a < $b) {
  echo $a . " ist kleiner als " . $b;
  echo "<br>";
} elseif ($a > $b) {
  // ist $a grösser als $b?
  echo $a . " ist grösser als " . $b;
  echo "<br>";
} else {
  // $a muss gleich $b sein
  echo $a . " ist gleich " . $b;
  echo "<br>";
}
?>

072.php Weiterlesen »

071.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren
// if (ausdruck) { anweisung }
// Variablen definieren
$a = 12;
$b = 15;
$c = 17;
// ausgabe aller variablen
echo "a b c:" . $a . " " . $b . " " . $c . "<br>";

// ist $a kleiner als $b?
if ($a < $b) {
  echo $a . " ist kleiner als " . $b;
  echo "<br>";
} else {
  echo $a . " ist nicht kleiner als " . $b;
  echo "<br>";
}
?>

071.php Weiterlesen »

070.php

<?php
// ausgabe des skriptnamens
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// Vergleischoperatoren
// if (ausdruck) { anweisung }
// Variablen definieren
$a = 12;
$b = 15;
$c = 17;
// ausgabe aller variablen
echo "a b c:" . $a . " " . $b . " " . $c . "<br>";

// ist $a kleiner als $b?
if ($a < $b) {
  echo $a . " ist kleiner als " . $b;
  echo "<br>";
}

// ist $a grösser als $b?
if ($a > $b) {
  echo $a . " ist grösser als " . $b;
  echo "<br>";
}

// ist $a gleich $b?
if ($a == $b) {
  echo $a . " ist gleich " . $b;
  echo "<br>";
}
?>

070.php Weiterlesen »

formular04.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
// POST
// Formular wird nur verarbeitet wenn MUSS-Feld NAME nicht leer ist
?>
<html>
<head>
    <title>Formulardaten mit mail versenden</title>
</head>
<body>
    <h1>Kontaktformular</h1>
<!-- START Formular ... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name<sup>*</sup>: <input type="text" name="name">
        <br>
        E-Mail<sup>*</sup>: <input type="text" name="email">
        <br>
        Ihre Nachricht: <textarea name="nachricht" cols="70" rows="5"></textarea> 
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
<!-- ENDE Formular ... -->
    <hr>
<?php
// Wurde das Formular mit Submit versendet? 
// falls ja - auslesen der Felder + Mail Versand auslösen
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST["name"]) || empty($_POST["email"])) {
        // Feld Name oder E-Mail ist leer - Meldung ausgeben
        echo "<p>FEHLER: Felder Name und E-Mail müssen ausgefüllt werden.</p>";
    } else {
        // formular felder auslesen
        $name = $_POST["name"];
        $email = $_POST["email"];
        $nachricht = $_POST["nachricht"];
        // formular felder ausgeben
        echo "<h2>Ihre Angaben:</h2>";	
        echo "<p>Name: $name</p>";
        echo "<p>E-Mail: $email</p>";
        echo "<p>Ihre Nachricht: $nachricht</p>";

        // mail Versand mit PHP
        // wer bekommt die mail
        $receiver = "info@cascara.ch";
        // mail Betreff
        $subject = "Kontaktformular";
        // mail headers: absender
        $headers = "From: $name <$email>\r\n";
        // mail headers: mail ist im html-format
        $headers .= "Content-Type: text/html\r\n";
        // Nachricht 
        $message = "$nachricht";
        // Alle Formularfelder 
        $message .= "<hr>$name<br>$email";
        // aktuelles Datum und Uhrzeit ausgeben
        $message .= "<hr>".date("d-M-Y H:i:s");
        if (mail($receiver, $subject, $message, $headers)) {
            // mail wurde abgeschickt
            echo "<p>Besten Dank für die Nachricht.</p>";
        } else {
            echo "<p>FEHLER: Mail konnte nicht versendet werden.</p>";
        }
    } 
}
?>
</body>
</html>

formular04.php Weiterlesen »

formular03.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
// POST
// Formular wird nur verarbeitet wenn MUSS-Feld NAME nicht leer ist
?>
<html>
<head>
    <title>Ein Formular</title>
</head>
<body>
    <h1>Ein Formular - POST</h1>
    <!-- submit ruft diese Seite nochmals auf action=...PHP_SELF... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name<sup>*</sup>: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
    <hr>
<?php 
// wurde im formular auf "submit" geklickt?
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST["name"])) {
        // Feld Name ist leer - Meldung ausgeben
        echo "<p>Feld Name darf nicht leer sein</p>";
    } else {
        // MUSS-Feld Name ist nicht leer
        // formular felder auslesen
        $name = $_POST["name"];
        $email = $_POST["email"];
        // formular felder ausgeben
        echo "<h2>Ihre Angaben:</h2>";	
        echo "<p>Name: $name</p>";
        echo "<p>E-Mail: $email</p>";
    }
}
?>
</body>
</html>

formular03.php Weiterlesen »

formular02.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
// POST
?>
<html>
<head>
    <title>Ein Formular</title>
</head>
<body>
    <h1>Ein Formular - POST</h1>
    <!-- submit ruft diese Seite nochmals auf action=...PHP_SELF... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
    <hr>
<?php 
// formular felder auslesen
$name = $_POST["name"];
$email = $_POST["email"];
// formular felder ausgeben
echo "<h2>Ihre Angaben:</h2>";	
echo "<p>Name: $name</p>";
echo "<p>E-Mail: $email</p>";
?>
</body>
</html>

formular02.php Weiterlesen »

formular01.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
// GET
?>
<html>
<head>
    <title>Ein Formular</title>
</head>
<body>
    <h1>Ein Formular - GET</h1>
    <!-- submit ruft diese Seite nochmals auf action=...PHP_SELF... -->
    <form method="GET" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
    <hr>
<?php 
// formular felder auslesen
$name = $_GET["name"];
$email = $_GET["email"];
// formular felder ausgeben
echo "<h2>Ihre Angaben:</h2>";	
echo "<p>Name: $name</p>";
echo "<p>E-Mail: $email</p>";
?>
</body>
</html>

formular01.php Weiterlesen »

formular.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
?>
<html>
<head>
    <title>Ein Formular</title>
</head>
<body>
    <h1>Ein Formular</h1>
    <?php
    // wurde das Formular mit Submit bestätigt?
	if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // Variablen definieren
        $name = $email = "";
	    // Formulareingabe bereinigen
		function test_input($data) {
           $data = trim($data);
           $data = stripslashes($data);
           $data = htmlspecialchars($data);
           return $data;
        }
        $name = test_input($_POST["name"]);
        $email = test_input($_POST["email"]);
		echo "<h2>Ihre Angaben:</h2>";	
		echo "<p>Name: $name</p>";
		echo "<p>E-Mail: $email</p>";
    } 
    else {
	// Zeige leeres Formular an
    ?>
    <form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
        Name: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
    <?php 
    } ?>
</body>
</html>

formular.php Weiterlesen »

Nach oben scrollen