ich hab ein Problem!
Also ich hab ein Formular und die dazu gehörige Auswertung in einer PHP datei gemacht
Bei der passwort und e-mail Überprüfung habe ich einfach ur noch mal dfas komplette Formular in den else Block gecshriebn nun meint mein lehrewr ich solle es mit Funktionen machen
Nur was sind funktionen??
Wie sieht der Code aus??
Hier iszt mal mein komplettes Formular
PHP-Quellcode
- <html>
- <head>
- <title>Auswertung</title>
- <meta name="author" content="Daniel">
- <meta name="generator" content="Ulli Meybohms HTML EDITOR">
- </head>
- <body bgcolor="#C0C0C0" text="#0000FF">
- <?PHP
- if (@$_GET['form_hidden'] == "ok")
- {
- $name = $_GET['name'];
- $vorname = $_GET['vorname'];
- $geschlecht = $_GET['geschlecht'];
- $hausnummer = $_GET['hausnummer'];
- $post = $_GET['post'];
- $passwort = $_GET['passwort'];
- $passwortw = $_GET['passwortw'];
- $wohnort = $_GET['wohnort'];
- $land = $_GET['Land'];
- $tag = $_GET['tag'];
- $monat = $_GET['monat'];
- $jahr = $_GET['jahr'];
- $email = $_GET['email'];
- $emailw = $_GET['emailw'];
- $strasse = $_GET['straße'];
- $ort = $_GET['wohnort'];
- $wunschadresse = $_GET['wunschadresse'];
- $endung = $_GET['endung'];
- $anrede = $_GET['anrede'];
- $anbieter = $_GET['anbieter'];
- $emailmuster = "^[_a-zA-Z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{3,}(\.[a-zA-Z]{2,4}){1,2}$";
- //$plzmuster="[0-9]{5,}";
- if ($passwort == '' OR $passwort == $passwortw) {
- if (ereg($emailmuster, $email) AND $email == $emailw) {
- echo 'Anrede : '.$anrede.'<br>';;
- echo 'Name : '.$name.'<br>';
- echo 'Vorname : '.$vorname.'<br>';
- echo 'Geschlecht : '.$geschlecht.'<br>';
- echo 'Straße : '.$strasse.'<br>';
- echo 'Hausnummer : '.$hausnummer.'<br>';
- echo 'Ort : '.$ort.'<br>';
- echo 'Postleitzahl : '.$post.'<br>';
- echo 'Land : '.$land.'<br>';
- echo 'Tag : '.$tag.' ';
- echo 'Monat : '.$monat.' ';
- echo 'Jahr : '.$jahr.'<br>';
- echo 'Passwort : '.$passwort.'<br>';
- echo 'Passwort ( wiederholen ) : '.$passwortw.'<br>';
- echo 'E-Mail : '.$email.'<br>';
- echo 'E-Mail ( wiederholen ) : '.$emailw.'<br>';
- echo 'Wunschadresse : '.$wunschadresse.'';
- echo ' '.$anbieter.'';
- echo ' '.$endung.'<br>';
- }else {
- echo "Geben Sie eine gültige E-Mail Adresse an und/oder prüfen Sie ob die E-Mail Adressen übereinstimmen!<br>
- Sie haben hier die Gelgenheit dieses nochmal zu überprüfen!
- <form method=\"GET\" action=\"formular.php\">
- <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
- <tr>
- <td width=\"250\">Nachname:</td>
- <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
- </tr>
- <tr>
- <td>Anrede:</td>
- <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
- </tr>
- <tr>
- <td>Vorname:</td>
- <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
- </tr>
- <tr>
- <td>Geschlecht:</td>
- <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
- </tr>
- <tr>
- <td>Straße / Hausnummer:</td>
- <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
- <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
- </tr>
- <tr>
- <td>Passwort:</td>
- <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\" value=\"$passwort\" readonly></td>
- </tr>
- <tr>
- <td width=\"250\">Ihr Passwort [Kontolle]:</td>
- <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\" value=\"$passwortw\" readonly></td>
- </tr>
- <tr>
- <td>Ort / Postleitzahl:</td>
- <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
- <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
- </tr>
- <tr>
- <td>Land:</td>
- <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
- </tr>
- <tr>
- <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
- <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly> / <input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly> / <input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
- </tr>
- <tr>
- <td>Mail-Adresse:</td>
- <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Mail-Adresse [Kontrolle]:</td>
- <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
- </tr>
- <tr>
- <tr>
- <td>Wunschadresse:</td>
- <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
- <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
- <td><select size=1 name=\"endung\"><option value=\" \"> </option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
- </tr>
- </table><br>
- <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
- <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
- ";
- }
- }else {
- echo "Die Passwörter stimmen nicht überein.<br>
- Sie haben hier die gelgenheit sie nochmal zu überprüfen:<br>
- <form method=\"GET\" action=\"formular.php\">
- <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
- <tr>
- <td width=\"250\">Nachname:</td>
- <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
- </tr>
- <tr>
- <td>Anrede:</td>
- <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
- </tr>
- <tr>
- <td>Vorname:</td>
- <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
- </tr>
- <tr>
- <td>Geschlecht:</td>
- <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
- </tr>
- <tr>
- <td>Straße / Hausnummer:</td>
- <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
- <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
- </tr>
- <tr>
- <td>Passwort:</td>
- <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
- </tr>
- <tr>
- <td width=\"250\">Ihr Passwort [Kontolle]:</td>
- <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Ort / Postleitzahl:</td>
- <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
- <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
- </tr>
- <tr>
- <td>Land:</td>
- <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
- </tr>
- <tr>
- <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
- <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly> / <input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly> / <input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
- </tr>
- <tr>
- <td>Mail-Adresse:</td>
- <td><input type=\"TEXT\" name=\"email\" size=\"30\" value=\"$email\" readonly></td>
- </tr>
- <tr>
- <td>Mail-Adresse [Kontrolle]:</td>
- <td><input type=\"TEXT\" name=\"emailw\" size=\"30\" value=\"$emailw\" readonly></td>
- </tr>
- <tr>
- <td>Wunschadresse:</td>
- <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
- <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
- <td><select size=1 name=\"endung\"><option value=\" \"> </option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
- </tr>
- </table><br>
- <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
- <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
- ";
- }
- }
- else
- {
- echo"<form method=\"GET\" action=\"formular.php\">
- <i><b><font size=\"+4\"><div align=\"center\">Anmeldeformular</div></font></b><br>
- <br>
- <br>
- <font size=\"+1\"><b>Wir freuen uns, dass Sie sich für eine Registrierung bei GMX entschieden haben. Um alle Dienste in dem von Ihnen ausgewähltem Tarif nutzen zu können, brauchen wir einige Angaben zu ihrer Person. Bei üngültigen Eingaben wird der Account nicht freigeschaltet</b></i></font><br>
- <br>
- <br>
- <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
- <tr>
- <td>Anrede:</td>
- <td><select size=1 name=\"anrede\"><option value=\"--Bitte wählen--\">--Bitte wählen--</option><option value=\"Herr\">Herr</option><option value=\"Frau\">Frau</option></td>
- </tr>
- <tr>
- <td width=\"250\">Nachname:</td>
- <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Vorname:</td>
- <td><input type=\"TEXT\" name=\"vorname\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Geschlecht:</td>
- <td><select size=1 name=\"geschlecht\"><option value=\"--Bitte wälem--\">--Bitte wählen--</option><option value=\"männlich\">männlich</option><option value=\"weiblich\">weiblich</option></td></td>
- </tr>
- <tr>
- <td>Straße / Hausnummer:</td>
- <td><input type=\"TEXT\" name=\"straße\" size=\"30\">
- <input type=\"TEXT\" name=\"hausnummer\" size=\"4\ maxlength=\"4\"></td>
- </tr>
- <tr>
- <td>Passwort:</td>
- <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
- </tr>
- <tr>
- <td width=\"250\">Passwort [Kontolle]:</td>
- <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Ort / Postleitzahl :</td>
- <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\">
- <input type=\"TEXT\" name=\"post\" size=\"4\"></td>
- </tr>
- <tr>
- <td>Land:</td>
- <td><input type=\"TEXT\" name=\"Land\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Geburtstag :</td>
- <td><select size=1 name=\"tag\">
- <option value=\"tag\">Tag</option>
- <option value=\"01\">01</option>
- <option value=\"02\">02</option>
- <option value=\"03\">03</option>
- <option value=\"04\">04</option>
- <option value=\"05\">05</option>
- <option value=\"06\">06</option>
- <option value=\"07\">07</option>
- <option value=\"08\">08</option>
- <option value=\"09\">09</option>
- <option value=\"10\">10</option>
- <option value=\"11\">11</option>
- <option value=\"12\">12</option>
- <option value=\"13\">13</option>
- <option value=\"14\">14</option>
- <option value=\"15\">15</option>
- <option value=\"16\">16</option>
- <option value=\"17\">17</option>
- <option value=\"18\">18</option>
- <option value=\"19\">19</option>
- <option value=\"20\">20</option>
- <option value=\"21\">21</option>
- <option value=\"22\">22</option>
- <option value=\"23\">23</option>
- <option value=\"24\">24</option>
- <option value=\"25\">25</option>
- <option value=\"26\">26</option>
- <option value=\"27\">27</option>
- <option value=\"29\">29</option>
- <option value=\"29\">29</option>
- <option value=\"30\">30</option>
- <option value=\"31\">31</option>
- </select>
- <select size=1 name=\"monat\">
- <option value=\"monat\">Monat</option>
- <option value=\"01\">01</option>
- <option value=\"02\">02</option>
- <option value=\"03\">03</option>
- <option value=\"04\">04</option>
- <option value=\"05\">05</option>
- <option value=\"06\">06</option>
- <option value=\"07\">07</option>
- <option value=\"08\">08</option>
- <option value=\"09\">09</option>
- <option value=\"10\">10</option>
- <option value=\"11\">11</option>
- <option value=\"12\">12</option>
- </select>
- <select size=1 name=\"jahr\">
- <option value=\"jahr\">Jahr</option>
- <option value=\"1994\">1994</option>
- <option value=\"1993\">1993</option>
- <option value=\"1992\">1993</option>
- <option value=\"1991\">1991</option>
- <option value=\"1990\">1990</option>
- <option value=\"1989\">1989</option>
- <option value=\"1988\">1988</option>
- <option value=\"1987\">1987</option>
- <option value=\"1986\">1986</option>
- <option value=\"1985\">1985</option>
- <option value=\"1984\">1984</option>
- <option value=\"1983\">1983</option>
- <option value=\"1982\">1982</option>
- <option value=\"1981\">1981</option>
- <option value=\"1980\">1980</option>
- <option value=\"1979\">1979</option>
- <option value=\"1978\">1978</option>
- <option value=\"1977\">1977</option>
- <option value=\"1976\">1976</option>
- <option value=\"1975\">1975</option>
- <option value=\"1974\">1974</option>
- <option value=\"1973\">1973</option>
- <option value=\"1972\">1972</option>
- <option value=\"1971\">1971</option>
- <option value=\"1970\">1970</option>
- <option value=\"1969\">1969</option>
- <option value=\"1968\">1968</option>
- <option value=\"1967\">1967</option>
- <option value=\"1966\">1966</option>
- <option value=\"1965\">1965</option>
- <option value=\"1964\">1964</option>
- <option value=\"1963\">1963</option>
- <option value=\"1962\">1962</option>
- <option value=\"1961\">1961</option>
- <option value=\"1960\">1960</option>
- <option value=\"1959\">1959</option>
- <option value=\"1958\">1958</option>
- <option value=\"1957\">1957</option>
- <option value=\"1956\">1956</option>
- <option value=\"1955\">1955</option>
- <option value=\"1954\">1954</option>
- <option value=\"1953\">1953</option>
- <option value=\"1952\">1952</option>
- <option value=\"1951\">1951</option>
- <option value=\"1950\">1950</option>
- <option value=\"1949\">1949</option>
- <option value=\"1948\">1948</option>
- <option value=\"1947\">1947</option>
- <option value=\"1946\">1946</option>
- <option value=\"1945\">1945</option>
- <option value=\"1944\">1944</option>
- <option value=\"1943\">1943</option>
- <option value=\"1942\">1942</option>
- <option value=\"1941\">1941</option>
- <option value=\"1940\">1940</option>
- <option value=\"1939\">1939</option>
- <option value=\"1938\">1938</option>
- <option value=\"1937\">1937</option>
- <option value=\"1936\">1936</option>
- <option value=\"1935\">1935</option></td>
- </select>
- </tr>
- <tr>
- <td>Mail-Adresse:</td>
- <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Mail-Adresse [Kontrolle]:</td>
- <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
- </tr>
- <tr>
- <td>Wunschadresse:</td>
- <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
- <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
- <td><select size=1 name=\"endung\"><option value=\" \"> </option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
- </tr>
- </table>
- <br>
- <b>Ihre persönlichen Daten werden streng vertraulich behandelt und nicht an Dritte weitergegeben.</font><br>
- <br>
- <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
- <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"><input type=\"RESET\" value=\"Zurücksetzten\"></form></div>";
- }
- ?>
- </i>
- </font>
- </body>
- </html>