problem mit funktionen in php


  • Don Johnson
  • 796 Aufrufe 3 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • problem mit funktionen in php

    Hi leute
    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

    1. <html>
    2. <head>
    3. <title>Auswertung</title>
    4. <meta name="author" content="Daniel">
    5. <meta name="generator" content="Ulli Meybohms HTML EDITOR">
    6. </head>
    7. <body bgcolor="#C0C0C0" text="#0000FF">
    8. <?PHP
    9. if (@$_GET['form_hidden'] == "ok")
    10. {
    11. $name = $_GET['name'];
    12. $vorname = $_GET['vorname'];
    13. $geschlecht = $_GET['geschlecht'];
    14. $hausnummer = $_GET['hausnummer'];
    15. $post = $_GET['post'];
    16. $passwort = $_GET['passwort'];
    17. $passwortw = $_GET['passwortw'];
    18. $wohnort = $_GET['wohnort'];
    19. $land = $_GET['Land'];
    20. $tag = $_GET['tag'];
    21. $monat = $_GET['monat'];
    22. $jahr = $_GET['jahr'];
    23. $email = $_GET['email'];
    24. $emailw = $_GET['emailw'];
    25. $strasse = $_GET['straße'];
    26. $ort = $_GET['wohnort'];
    27. $wunschadresse = $_GET['wunschadresse'];
    28. $endung = $_GET['endung'];
    29. $anrede = $_GET['anrede'];
    30. $anbieter = $_GET['anbieter'];
    31. $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}$";
    32. //$plzmuster="[0-9]{5,}";
    33. if ($passwort == '' OR $passwort == $passwortw) {
    34. if (ereg($emailmuster, $email) AND $email == $emailw) {
    35. echo 'Anrede : '.$anrede.'<br>';;
    36. echo 'Name : '.$name.'<br>';
    37. echo 'Vorname : '.$vorname.'<br>';
    38. echo 'Geschlecht : '.$geschlecht.'<br>';
    39. echo 'Straße : '.$strasse.'<br>';
    40. echo 'Hausnummer : '.$hausnummer.'<br>';
    41. echo 'Ort : '.$ort.'<br>';
    42. echo 'Postleitzahl : '.$post.'<br>';
    43. echo 'Land : '.$land.'<br>';
    44. echo 'Tag : '.$tag.'&nbsp;';
    45. echo 'Monat : '.$monat.'&nbsp;';
    46. echo 'Jahr : '.$jahr.'<br>';
    47. echo 'Passwort : '.$passwort.'<br>';
    48. echo 'Passwort ( wiederholen ) : '.$passwortw.'<br>';
    49. echo 'E-Mail : '.$email.'<br>';
    50. echo 'E-Mail ( wiederholen ) : '.$emailw.'<br>';
    51. echo 'Wunschadresse : '.$wunschadresse.'';
    52. echo '&nbsp; '.$anbieter.'';
    53. echo '&nbsp; '.$endung.'<br>';
    54. }else {
    55. echo "Geben Sie eine gültige E-Mail Adresse an und/oder prüfen Sie ob die E-Mail Adressen übereinstimmen!<br>
    56. Sie haben hier die Gelgenheit dieses nochmal zu überprüfen!
    57. <form method=\"GET\" action=\"formular.php\">
    58. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    59. <tr>
    60. <td width=\"250\">Nachname:</td>
    61. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
    62. </tr>
    63. <tr>
    64. <td>Anrede:</td>
    65. <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
    66. </tr>
    67. <tr>
    68. <td>Vorname:</td>
    69. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
    70. </tr>
    71. <tr>
    72. <td>Geschlecht:</td>
    73. <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
    74. </tr>
    75. <tr>
    76. <td>Straße / Hausnummer:</td>
    77. <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
    78. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
    79. </tr>
    80. <tr>
    81. <td>Passwort:</td>
    82. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\" value=\"$passwort\" readonly></td>
    83. </tr>
    84. <tr>
    85. <td width=\"250\">Ihr Passwort [Kontolle]:</td>
    86. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\" value=\"$passwortw\" readonly></td>
    87. </tr>
    88. <tr>
    89. <td>Ort / Postleitzahl:</td>
    90. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
    91. <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
    92. </tr>
    93. <tr>
    94. <td>Land:</td>
    95. <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
    96. </tr>
    97. <tr>
    98. <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
    99. <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
    100. </tr>
    101. <tr>
    102. <td>Mail-Adresse:</td>
    103. <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
    104. </tr>
    105. <tr>
    106. <td>Mail-Adresse [Kontrolle]:</td>
    107. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
    108. </tr>
    109. <tr>
    110. <tr>
    111. <td>Wunschadresse:</td>
    112. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    113. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    114. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    115. </tr>
    116. </table><br>
    117. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    118. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
    119. ";
    120. }
    121. }else {
    122. echo "Die Passwörter stimmen nicht überein.<br>
    123. Sie haben hier die gelgenheit sie nochmal zu überprüfen:<br>
    124. <form method=\"GET\" action=\"formular.php\">
    125. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    126. <tr>
    127. <td width=\"250\">Nachname:</td>
    128. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
    129. </tr>
    130. <tr>
    131. <td>Anrede:</td>
    132. <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
    133. </tr>
    134. <tr>
    135. <td>Vorname:</td>
    136. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
    137. </tr>
    138. <tr>
    139. <td>Geschlecht:</td>
    140. <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
    141. </tr>
    142. <tr>
    143. <td>Straße / Hausnummer:</td>
    144. <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
    145. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
    146. </tr>
    147. <tr>
    148. <td>Passwort:</td>
    149. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
    150. </tr>
    151. <tr>
    152. <td width=\"250\">Ihr Passwort [Kontolle]:</td>
    153. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
    154. </tr>
    155. <tr>
    156. <td>Ort / Postleitzahl:</td>
    157. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
    158. <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
    159. </tr>
    160. <tr>
    161. <td>Land:</td>
    162. <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
    163. </tr>
    164. <tr>
    165. <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
    166. <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
    167. </tr>
    168. <tr>
    169. <td>Mail-Adresse:</td>
    170. <td><input type=\"TEXT\" name=\"email\" size=\"30\" value=\"$email\" readonly></td>
    171. </tr>
    172. <tr>
    173. <td>Mail-Adresse [Kontrolle]:</td>
    174. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\" value=\"$emailw\" readonly></td>
    175. </tr>
    176. <tr>
    177. <td>Wunschadresse:</td>
    178. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    179. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    180. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    181. </tr>
    182. </table><br>
    183. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    184. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
    185. ";
    186. }
    187. }
    188. else
    189. {
    190. echo"<form method=\"GET\" action=\"formular.php\">
    191. <i><b><font size=\"+4\"><div align=\"center\">Anmeldeformular</div></font></b><br>
    192. <br>
    193. <br>
    194. <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>
    195. <br>
    196. <br>
    197. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    198. <tr>
    199. <td>Anrede:</td>
    200. <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>
    201. </tr>
    202. <tr>
    203. <td width=\"250\">Nachname:</td>
    204. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\"></td>
    205. </tr>
    206. <tr>
    207. <td>Vorname:</td>
    208. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\"></td>
    209. </tr>
    210. <tr>
    211. <td>Geschlecht:</td>
    212. <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>
    213. </tr>
    214. <tr>
    215. <td>Straße / Hausnummer:</td>
    216. <td><input type=\"TEXT\" name=\"straße\" size=\"30\">
    217. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\ maxlength=\"4\"></td>
    218. </tr>
    219. <tr>
    220. <td>Passwort:</td>
    221. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
    222. </tr>
    223. <tr>
    224. <td width=\"250\">Passwort [Kontolle]:</td>
    225. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
    226. </tr>
    227. <tr>
    228. <td>Ort / Postleitzahl :</td>
    229. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\">
    230. <input type=\"TEXT\" name=\"post\" size=\"4\"></td>
    231. </tr>
    232. <tr>
    233. <td>Land:</td>
    234. <td><input type=\"TEXT\" name=\"Land\" size=\"30\"></td>
    235. </tr>
    236. <tr>
    237. <td>Geburtstag :</td>
    238. <td><select size=1 name=\"tag\">
    239. <option value=\"tag\">Tag</option>
    240. <option value=\"01\">01</option>
    241. <option value=\"02\">02</option>
    242. <option value=\"03\">03</option>
    243. <option value=\"04\">04</option>
    244. <option value=\"05\">05</option>
    245. <option value=\"06\">06</option>
    246. <option value=\"07\">07</option>
    247. <option value=\"08\">08</option>
    248. <option value=\"09\">09</option>
    249. <option value=\"10\">10</option>
    250. <option value=\"11\">11</option>
    251. <option value=\"12\">12</option>
    252. <option value=\"13\">13</option>
    253. <option value=\"14\">14</option>
    254. <option value=\"15\">15</option>
    255. <option value=\"16\">16</option>
    256. <option value=\"17\">17</option>
    257. <option value=\"18\">18</option>
    258. <option value=\"19\">19</option>
    259. <option value=\"20\">20</option>
    260. <option value=\"21\">21</option>
    261. <option value=\"22\">22</option>
    262. <option value=\"23\">23</option>
    263. <option value=\"24\">24</option>
    264. <option value=\"25\">25</option>
    265. <option value=\"26\">26</option>
    266. <option value=\"27\">27</option>
    267. <option value=\"29\">29</option>
    268. <option value=\"29\">29</option>
    269. <option value=\"30\">30</option>
    270. <option value=\"31\">31</option>
    271. </select>
    272. <select size=1 name=\"monat\">
    273. <option value=\"monat\">Monat</option>
    274. <option value=\"01\">01</option>
    275. <option value=\"02\">02</option>
    276. <option value=\"03\">03</option>
    277. <option value=\"04\">04</option>
    278. <option value=\"05\">05</option>
    279. <option value=\"06\">06</option>
    280. <option value=\"07\">07</option>
    281. <option value=\"08\">08</option>
    282. <option value=\"09\">09</option>
    283. <option value=\"10\">10</option>
    284. <option value=\"11\">11</option>
    285. <option value=\"12\">12</option>
    286. </select>
    287. <select size=1 name=\"jahr\">
    288. <option value=\"jahr\">Jahr</option>
    289. <option value=\"1994\">1994</option>
    290. <option value=\"1993\">1993</option>
    291. <option value=\"1992\">1993</option>
    292. <option value=\"1991\">1991</option>
    293. <option value=\"1990\">1990</option>
    294. <option value=\"1989\">1989</option>
    295. <option value=\"1988\">1988</option>
    296. <option value=\"1987\">1987</option>
    297. <option value=\"1986\">1986</option>
    298. <option value=\"1985\">1985</option>
    299. <option value=\"1984\">1984</option>
    300. <option value=\"1983\">1983</option>
    301. <option value=\"1982\">1982</option>
    302. <option value=\"1981\">1981</option>
    303. <option value=\"1980\">1980</option>
    304. <option value=\"1979\">1979</option>
    305. <option value=\"1978\">1978</option>
    306. <option value=\"1977\">1977</option>
    307. <option value=\"1976\">1976</option>
    308. <option value=\"1975\">1975</option>
    309. <option value=\"1974\">1974</option>
    310. <option value=\"1973\">1973</option>
    311. <option value=\"1972\">1972</option>
    312. <option value=\"1971\">1971</option>
    313. <option value=\"1970\">1970</option>
    314. <option value=\"1969\">1969</option>
    315. <option value=\"1968\">1968</option>
    316. <option value=\"1967\">1967</option>
    317. <option value=\"1966\">1966</option>
    318. <option value=\"1965\">1965</option>
    319. <option value=\"1964\">1964</option>
    320. <option value=\"1963\">1963</option>
    321. <option value=\"1962\">1962</option>
    322. <option value=\"1961\">1961</option>
    323. <option value=\"1960\">1960</option>
    324. <option value=\"1959\">1959</option>
    325. <option value=\"1958\">1958</option>
    326. <option value=\"1957\">1957</option>
    327. <option value=\"1956\">1956</option>
    328. <option value=\"1955\">1955</option>
    329. <option value=\"1954\">1954</option>
    330. <option value=\"1953\">1953</option>
    331. <option value=\"1952\">1952</option>
    332. <option value=\"1951\">1951</option>
    333. <option value=\"1950\">1950</option>
    334. <option value=\"1949\">1949</option>
    335. <option value=\"1948\">1948</option>
    336. <option value=\"1947\">1947</option>
    337. <option value=\"1946\">1946</option>
    338. <option value=\"1945\">1945</option>
    339. <option value=\"1944\">1944</option>
    340. <option value=\"1943\">1943</option>
    341. <option value=\"1942\">1942</option>
    342. <option value=\"1941\">1941</option>
    343. <option value=\"1940\">1940</option>
    344. <option value=\"1939\">1939</option>
    345. <option value=\"1938\">1938</option>
    346. <option value=\"1937\">1937</option>
    347. <option value=\"1936\">1936</option>
    348. <option value=\"1935\">1935</option></td>
    349. </select>
    350. </tr>
    351. <tr>
    352. <td>Mail-Adresse:</td>
    353. <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
    354. </tr>
    355. <tr>
    356. <td>Mail-Adresse [Kontrolle]:</td>
    357. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
    358. </tr>
    359. <tr>
    360. <td>Wunschadresse:</td>
    361. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    362. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    363. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    364. </tr>
    365. </table>
    366. <br>
    367. <b>Ihre persönlichen Daten werden streng vertraulich behandelt und nicht an Dritte weitergegeben.</font><br>
    368. <br>
    369. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    370. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"><input type=\"RESET\" value=\"Zurücksetzten\"></form></div>";
    371. }
    372. ?>
    373. </i>
    374. </font>
    375. </body>
    376. </html>
    Alles anzeigen
  • funktionen sind abläufe in denen attribute geändert werden können! sprich funktionen sind methoden wenn dir das mehr sagt!

    z.b. ist die "main" eine methode z.b. könntest du dir mal ein php script runterladen - z.b. das wbb board - da schaust dir dann mal die functions.php an dann weiste was funktionen sind ;)

    das heißt bei dir wird alles n bissl unterteilt...

    z.b. rufst du beim post - also wenn das formular übergeben wird irgend eine methode auf - was damit passieren sollte, etc.

    kanns dir ma genauer erklären aber habs grad n bissl stressig @ work ;) muss noch fertig werden bevor ich feierabend mach ;)

    der code einer funktion könnt z.b. so aussehen:

    PHP-Quellcode

    1. <?
    2. function meineFunktion($num1,$num2)
    3. {
    4. Echo num1*num2
    5. }
    6. ?>


    und aufgerufen wird dann die methode so:

    PHP-Quellcode

    1. meineFunktion(argument1,argument2,etc)


    wobei argument1, argument2, etc einfach nur strings, ints oder was auch immer sind - sprich du übergibst werte der funktion... wenn du alle strings global definiert hast, brauchst keine übergabe parameter dann siehts einfach nur so aus:

    Funktion:

    PHP-Quellcode

    1. <?
    2. function meineFunktion()
    3. {
    4. Echo "Hello World";
    5. // und der restliche code halt +löl+
    6. }?>


    Aufruf:

    PHP-Quellcode

    1. meineFunktion()


    greetz

    //EDIT:
    hab dir jetzt doch schnell den code gemacht ;)

    PHP-Quellcode

    1. <html>
    2. <head>
    3. <title>Auswertung</title>
    4. <meta name="author" content="Daniel">
    5. <meta name="generator" content="Ulli Meybohms HTML EDITOR">
    6. </head>
    7. <body bgcolor="#C0C0C0" text="#0000FF">
    8. <?PHP
    9. if (@$_GET['form_hidden'] == "ok")
    10. {
    11. $name = $_GET['name'];
    12. $vorname = $_GET['vorname'];
    13. $geschlecht = $_GET['geschlecht'];
    14. $hausnummer = $_GET['hausnummer'];
    15. $post = $_GET['post'];
    16. $passwort = $_GET['passwort'];
    17. $passwortw = $_GET['passwortw'];
    18. $wohnort = $_GET['wohnort'];
    19. $land = $_GET['Land'];
    20. $tag = $_GET['tag'];
    21. $monat = $_GET['monat'];
    22. $jahr = $_GET['jahr'];
    23. $email = $_GET['email'];
    24. $emailw = $_GET['emailw'];
    25. $strasse = $_GET['straße'];
    26. $ort = $_GET['wohnort'];
    27. $wunschadresse = $_GET['wunschadresse'];
    28. $endung = $_GET['endung'];
    29. $anrede = $_GET['anrede'];
    30. $anbieter = $_GET['anbieter'];
    31. $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}$";
    32. //$plzmuster="[0-9]{5,}";
    33. if ($passwort == '' OR $passwort == $passwortw) {
    34. if (ereg($emailmuster, $email) AND $email == $emailw) {
    35. echo 'Anrede : '.$anrede.'<br>';;
    36. echo 'Name : '.$name.'<br>';
    37. echo 'Vorname : '.$vorname.'<br>';
    38. echo 'Geschlecht : '.$geschlecht.'<br>';
    39. echo 'Straße : '.$strasse.'<br>';
    40. echo 'Hausnummer : '.$hausnummer.'<br>';
    41. echo 'Ort : '.$ort.'<br>';
    42. echo 'Postleitzahl : '.$post.'<br>';
    43. echo 'Land : '.$land.'<br>';
    44. echo 'Tag : '.$tag.'&nbsp;';
    45. echo 'Monat : '.$monat.'&nbsp;';
    46. echo 'Jahr : '.$jahr.'<br>';
    47. echo 'Passwort : '.$passwort.'<br>';
    48. echo 'Passwort ( wiederholen ) : '.$passwortw.'<br>';
    49. echo 'E-Mail : '.$email.'<br>';
    50. echo 'E-Mail ( wiederholen ) : '.$emailw.'<br>';
    51. echo 'Wunschadresse : '.$wunschadresse.'';
    52. echo '&nbsp; '.$anbieter.'';
    53. echo '&nbsp; '.$endung.'<br>';
    54. }else {
    55. else1();
    56. }
    57. }else {
    58. else2();
    59. }
    60. }
    61. else
    62. {
    63. else3();
    64. }
    65. function else1()
    66. {
    67. echo "Geben Sie eine gültige E-Mail Adresse an und/oder prüfen Sie ob die E-Mail Adressen übereinstimmen!<br>
    68. Sie haben hier die Gelgenheit dieses nochmal zu überprüfen!
    69. <form method=\"GET\" action=\"formular.php\">
    70. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    71. <tr>
    72. <td width=\"250\">Nachname:</td>
    73. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
    74. </tr>
    75. <tr>
    76. <td>Anrede:</td>
    77. <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
    78. </tr>
    79. <tr>
    80. <td>Vorname:</td>
    81. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
    82. </tr>
    83. <tr>
    84. <td>Geschlecht:</td>
    85. <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
    86. </tr>
    87. <tr>
    88. <td>Straße / Hausnummer:</td>
    89. <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
    90. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
    91. </tr>
    92. <tr>
    93. <td>Passwort:</td>
    94. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\" value=\"$passwort\" readonly></td>
    95. </tr>
    96. <tr>
    97. <td width=\"250\">Ihr Passwort [Kontolle]:</td>
    98. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\" value=\"$passwortw\" readonly></td>
    99. </tr>
    100. <tr>
    101. <td>Ort / Postleitzahl:</td>
    102. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
    103. <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
    104. </tr>
    105. <tr>
    106. <td>Land:</td>
    107. <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
    108. </tr>
    109. <tr>
    110. <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
    111. <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
    112. </tr>
    113. <tr>
    114. <td>Mail-Adresse:</td>
    115. <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
    116. </tr>
    117. <tr>
    118. <td>Mail-Adresse [Kontrolle]:</td>
    119. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
    120. </tr>
    121. <tr>
    122. <tr>
    123. <td>Wunschadresse:</td>
    124. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    125. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    126. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    127. </tr>
    128. </table><br>
    129. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    130. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
    131. ";
    132. }
    133. function else2()
    134. {
    135. echo "Die Passwörter stimmen nicht überein.<br>
    136. Sie haben hier die gelgenheit sie nochmal zu überprüfen:<br>
    137. <form method=\"GET\" action=\"formular.php\">
    138. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    139. <tr>
    140. <td width=\"250\">Nachname:</td>
    141. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\" value=\"$name\" readonly></td>
    142. </tr>
    143. <tr>
    144. <td>Anrede:</td>
    145. <td><select size=1 name=\"anrede\" readonly><option value=\"$anrede\">$anrede</option></td>
    146. </tr>
    147. <tr>
    148. <td>Vorname:</td>
    149. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\" value=\"$vorname\" readonly></td>
    150. </tr>
    151. <tr>
    152. <td>Geschlecht:</td>
    153. <td><select size=1 name=\"geschlecht\" readonly><option value=\"$geschlecht\">$geschlecht</option></td>
    154. </tr>
    155. <tr>
    156. <td>Straße / Hausnummer:</td>
    157. <td><input type=\"TEXT\" name=\"straße\" size=\"30\" value=\"$strasse\" readonly>
    158. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\" maxlength=\"4\" value=\"$hausnummer\" readonly></td>
    159. </tr>
    160. <tr>
    161. <td>Passwort:</td>
    162. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
    163. </tr>
    164. <tr>
    165. <td width=\"250\">Ihr Passwort [Kontolle]:</td>
    166. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
    167. </tr>
    168. <tr>
    169. <td>Ort / Postleitzahl:</td>
    170. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\" value=\"$wohnort\" readonly>
    171. <input type=\"TEXT\" name=\"post\" size=\"3\" value=\"$post\" readonly></td>
    172. </tr>
    173. <tr>
    174. <td>Land:</td>
    175. <td><input type=\"TEXT\" name=\"Land\" size=\"30\" value=\"$land\" readonly></td>
    176. </tr>
    177. <tr>
    178. <td>Geburtstag (<i>TT/MM/JJJJ</i>):</td>
    179. <td><input type=\"TEXT\" name=\"tag\" size=\"3\" value=\"$tag\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"monat\" size=\"3\" value=\"$monat\" readonly>&nbsp;/&nbsp;<input type=\"TEXT\" name=\"jahr\" size=\"5\" value=\"$jahr\" readonly></td>
    180. </tr>
    181. <tr>
    182. <td>Mail-Adresse:</td>
    183. <td><input type=\"TEXT\" name=\"email\" size=\"30\" value=\"$email\" readonly></td>
    184. </tr>
    185. <tr>
    186. <td>Mail-Adresse [Kontrolle]:</td>
    187. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\" value=\"$emailw\" readonly></td>
    188. </tr>
    189. <tr>
    190. <td>Wunschadresse:</td>
    191. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    192. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    193. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    194. </tr>
    195. </table><br>
    196. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    197. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"></form></div>
    198. ";
    199. }
    200. function else3()
    201. {
    202. echo"<form method=\"GET\" action=\"formular.php\">
    203. <i><b><font size=\"+4\"><div align=\"center\">Anmeldeformular</div></font></b><br>
    204. <br>
    205. <br>
    206. <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>
    207. <br>
    208. <br>
    209. <table border=\"0\" cellpadding=\"5\" cellspacing=\"30\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"800\" bgcolor=\"#C0C0C0\">
    210. <tr>
    211. <td>Anrede:</td>
    212. <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>
    213. </tr>
    214. <tr>
    215. <td width=\"250\">Nachname:</td>
    216. <td width=\"250\"><input type=\"TEXT\" name=\"name\" size=\"30\"></td>
    217. </tr>
    218. <tr>
    219. <td>Vorname:</td>
    220. <td><input type=\"TEXT\" name=\"vorname\" size=\"30\"></td>
    221. </tr>
    222. <tr>
    223. <td>Geschlecht:</td>
    224. <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>
    225. </tr>
    226. <tr>
    227. <td>Straße / Hausnummer:</td>
    228. <td><input type=\"TEXT\" name=\"straße\" size=\"30\">
    229. <input type=\"TEXT\" name=\"hausnummer\" size=\"4\ maxlength=\"4\"></td>
    230. </tr>
    231. <tr>
    232. <td>Passwort:</td>
    233. <td><input type=\"PASSWORD\" name=\"passwort\" size=\"30\"></td>
    234. </tr>
    235. <tr>
    236. <td width=\"250\">Passwort [Kontolle]:</td>
    237. <td width=\"250\"><input type=\"PASSWORD\" name=\"passwortw\" size=\"30\"></td>
    238. </tr>
    239. <tr>
    240. <td>Ort / Postleitzahl :</td>
    241. <td><input type=\"TEXT\" name=\"wohnort\" size=\"30\">
    242. <input type=\"TEXT\" name=\"post\" size=\"4\"></td>
    243. </tr>
    244. <tr>
    245. <td>Land:</td>
    246. <td><input type=\"TEXT\" name=\"Land\" size=\"30\"></td>
    247. </tr>
    248. <tr>
    249. <td>Geburtstag :</td>
    250. <td><select size=1 name=\"tag\">
    251. <option value=\"tag\">Tag</option>
    252. <option value=\"01\">01</option>
    253. <option value=\"02\">02</option>
    254. <option value=\"03\">03</option>
    255. <option value=\"04\">04</option>
    256. <option value=\"05\">05</option>
    257. <option value=\"06\">06</option>
    258. <option value=\"07\">07</option>
    259. <option value=\"08\">08</option>
    260. <option value=\"09\">09</option>
    261. <option value=\"10\">10</option>
    262. <option value=\"11\">11</option>
    263. <option value=\"12\">12</option>
    264. <option value=\"13\">13</option>
    265. <option value=\"14\">14</option>
    266. <option value=\"15\">15</option>
    267. <option value=\"16\">16</option>
    268. <option value=\"17\">17</option>
    269. <option value=\"18\">18</option>
    270. <option value=\"19\">19</option>
    271. <option value=\"20\">20</option>
    272. <option value=\"21\">21</option>
    273. <option value=\"22\">22</option>
    274. <option value=\"23\">23</option>
    275. <option value=\"24\">24</option>
    276. <option value=\"25\">25</option>
    277. <option value=\"26\">26</option>
    278. <option value=\"27\">27</option>
    279. <option value=\"29\">29</option>
    280. <option value=\"29\">29</option>
    281. <option value=\"30\">30</option>
    282. <option value=\"31\">31</option>
    283. </select>
    284. <select size=1 name=\"monat\">
    285. <option value=\"monat\">Monat</option>
    286. <option value=\"01\">01</option>
    287. <option value=\"02\">02</option>
    288. <option value=\"03\">03</option>
    289. <option value=\"04\">04</option>
    290. <option value=\"05\">05</option>
    291. <option value=\"06\">06</option>
    292. <option value=\"07\">07</option>
    293. <option value=\"08\">08</option>
    294. <option value=\"09\">09</option>
    295. <option value=\"10\">10</option>
    296. <option value=\"11\">11</option>
    297. <option value=\"12\">12</option>
    298. </select>
    299. <select size=1 name=\"jahr\">
    300. <option value=\"jahr\">Jahr</option>
    301. <option value=\"1994\">1994</option>
    302. <option value=\"1993\">1993</option>
    303. <option value=\"1992\">1993</option>
    304. <option value=\"1991\">1991</option>
    305. <option value=\"1990\">1990</option>
    306. <option value=\"1989\">1989</option>
    307. <option value=\"1988\">1988</option>
    308. <option value=\"1987\">1987</option>
    309. <option value=\"1986\">1986</option>
    310. <option value=\"1985\">1985</option>
    311. <option value=\"1984\">1984</option>
    312. <option value=\"1983\">1983</option>
    313. <option value=\"1982\">1982</option>
    314. <option value=\"1981\">1981</option>
    315. <option value=\"1980\">1980</option>
    316. <option value=\"1979\">1979</option>
    317. <option value=\"1978\">1978</option>
    318. <option value=\"1977\">1977</option>
    319. <option value=\"1976\">1976</option>
    320. <option value=\"1975\">1975</option>
    321. <option value=\"1974\">1974</option>
    322. <option value=\"1973\">1973</option>
    323. <option value=\"1972\">1972</option>
    324. <option value=\"1971\">1971</option>
    325. <option value=\"1970\">1970</option>
    326. <option value=\"1969\">1969</option>
    327. <option value=\"1968\">1968</option>
    328. <option value=\"1967\">1967</option>
    329. <option value=\"1966\">1966</option>
    330. <option value=\"1965\">1965</option>
    331. <option value=\"1964\">1964</option>
    332. <option value=\"1963\">1963</option>
    333. <option value=\"1962\">1962</option>
    334. <option value=\"1961\">1961</option>
    335. <option value=\"1960\">1960</option>
    336. <option value=\"1959\">1959</option>
    337. <option value=\"1958\">1958</option>
    338. <option value=\"1957\">1957</option>
    339. <option value=\"1956\">1956</option>
    340. <option value=\"1955\">1955</option>
    341. <option value=\"1954\">1954</option>
    342. <option value=\"1953\">1953</option>
    343. <option value=\"1952\">1952</option>
    344. <option value=\"1951\">1951</option>
    345. <option value=\"1950\">1950</option>
    346. <option value=\"1949\">1949</option>
    347. <option value=\"1948\">1948</option>
    348. <option value=\"1947\">1947</option>
    349. <option value=\"1946\">1946</option>
    350. <option value=\"1945\">1945</option>
    351. <option value=\"1944\">1944</option>
    352. <option value=\"1943\">1943</option>
    353. <option value=\"1942\">1942</option>
    354. <option value=\"1941\">1941</option>
    355. <option value=\"1940\">1940</option>
    356. <option value=\"1939\">1939</option>
    357. <option value=\"1938\">1938</option>
    358. <option value=\"1937\">1937</option>
    359. <option value=\"1936\">1936</option>
    360. <option value=\"1935\">1935</option></td>
    361. </select>
    362. </tr>
    363. <tr>
    364. <td>Mail-Adresse:</td>
    365. <td><input type=\"TEXT\" name=\"email\" size=\"30\"></td>
    366. </tr>
    367. <tr>
    368. <td>Mail-Adresse [Kontrolle]:</td>
    369. <td><input type=\"TEXT\" name=\"emailw\" size=\"30\"></td>
    370. </tr>
    371. <tr>
    372. <td>Wunschadresse:</td>
    373. <td><input type=\"TEXT\" name=\"wunschadresse\" size=\"30\"></td>
    374. <td><select size=1 name=\"anbieter\"><option value=\"@gmx\">@gmx</option></td>
    375. <td><select size=1 name=\"endung\"><option value=\"&nbsp;\">&nbsp;</option><option value=\".de\">.de</option><option value=\".net\">.net</option><option value=\".vu\">.vu</option></td>
    376. </tr>
    377. </table>
    378. <br>
    379. <b>Ihre persönlichen Daten werden streng vertraulich behandelt und nicht an Dritte weitergegeben.</font><br>
    380. <br>
    381. <input type=\"HIDDEN\" name=\"form_hidden\" value=\"ok\">
    382. <input type=\"SUBMIT\" name=\"form_submit\" value=\"Abschicken\"><input type=\"RESET\" value=\"Zurücksetzten\"></form></div>";
    383. }
    384. ?>
    385. </i>
    386. </font>
    387. </body>
    388. </html>
    Alles anzeigen


    hoffe es stimmt so - habs ned getestet! greetz maui ;)
  • Also hab deinen Code mla getestet aber Easy PHP wirft mir haufen weise Fehlermeldungen aus
    Und Ausserdem sind urch deine Veränderungen der Code noch länger geworden
    und mein lehrer miente der sollte dann kürzer und übersichtlicher sien
    was ich von dem net grade sagen kann ausserdem versteh icg das so überhjaupt net
    wenn du noch bock hast mir zu hilfen könnteste mir ja villeicht mal deine ICQ numnmer geben , das geht ja schneler und prizieser als übers boar also nochnla trotzdem danke für dien hilfe
  • naja verbesserungen gäbe es haufenweise ;) z.b. solltest ne for schleife über die jahre machen, dann wird aus zig zeilen 3 zeilen, dann eine for schleife bei den monaten, ne for schleife bei den tagen