Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="de">
  3. <head>
  4. <title>Persönliche Daten</title>
  5. </head>
  6. <body>
  7. <form action="verarbeitung.php">
  8. <select name="anrede"><option value="Herr">Herr</option> <option value="Frau">Frau</option></select> <br>
  9. <b>Vorname</b>
  10. <input type="text" name="vorname" id="vorname"> <br>
  11. <b>Nachnahme</b>
  12. <input type="text" name="nachnahme" id="nachnahme"> <br>
  13. <b>Adresse</b>
  14. <input type="text" name="adresse" id="adresse"> <br>
  15. <b>Telefon</b>
  16. <input type="number" name="telefon" id="telefon"> <br>
  17. <b>Email</b>
  18. <input type="text" name="email" id="email"> <br>
  19. <b>Geburstsdatum</b>
  20. <input type="text" name="geburtsdatum" id="geburtsdatum"> <br>
  21. <button type="reset">Eingaben zurücksetzen</button> <br>
  22. <button type="submit">Eingaben absenden</button> <br>
  23. </form>
  24. </body>
  25. </html>
  26.  
  27. <?php
  28. // Hash wird aus Perosnendaten bezogen
  29. $hash = hash('crc32', $_GET["vorname"].$_GET["nachnahme"].$_GET["geburtsdatum"] , FALSE);
  30.  
  31. // Datei öffnen, $handle ist der Dateizeiger
  32. $handle = fopen("test.csv","r");
  33.  
  34. // Datei zeilenweise auslesen, fgetcsv() anwenden, im Array $csv_array speicher
  35. $data = fgetcsv($handle,'0', $delimiter = ';');
  36.  
  37. // Start der CSV-Abfrage
  38. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  39. $num = count($data);
  40.  
  41. for ($c=0; $c < $num; $c=$c + 7) {
  42. if ($hash == $data[$c]){
  43. $errorcode = "1";
  44. break;
  45. }else{
  46. $errorcode = "0";
  47. }}}
  48. fclose($handle);
  49.  
  50.  
  51. // Abfrage ob Schreiben möglich ist
  52. if($errorcode == "0"){
  53. $daten = array ($hash, $_GET["vorname"], $_GET["nachnahme"], $_GET["adresse"], $_GET["telefon"], $_GET["email"], $_GET["geburtsdatum"]);
  54. $Datenbank = fopen("test.csv","a+");
  55. fputcsv($Datenbank,$daten,";");
  56. fclose($Datenbank);
  57. echo "PERSONENDATEN ERFOLGREICH ÜBERTRAGEN, <br><b>PERSONENNUMMER: ".$hash;
  58. }else {
  59. echo "PERSON BEREITS VORHANDEN";
  60. }
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement