Witam mam problem ze skryptem rejestracji wygenerowanym przez phpFormGenerator i edytowanym przeze mnie ....
Błąd polega na tym że po kliknięciu Zarejestruj mnie powinno wysłać maila do mnie z danymi wpisanymi przez usera i przenieść go na stronę sukces.php
Maila wysyła ... ale na sukces.php nie przenosi
Wkleje kod HTML i PHP :
Plik rejestracja.php :
  1. <?php
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  3. "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <base href="http://qaz.xorg.pl/rejestracja/">
  7. <meta http-equiv="Content-Language" content="pl">
  8. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  9. <meta http-equiv="PICS-Label" content='(PICS-1.0 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" by "admin@qaz.xorg.pl" for "http://qaz.xorg.pl/rejestracja/" on "2007.06.23T13:24+0100" exp "2010.12.31T23:59+0100" r (n 0 s 0 v 0 l 0))'>
  10. <meta http-equiv="Reply-to" content="admin@qaz.xorg.pl">
  11. <meta name="Author" content="Administrator QAZ">
  12. <meta name="Description" content="Rejestracja w całym QAZ !">
  13. <meta name="Googlebot" content="NOSNIPPET">
  14. <meta name="Robots" content="NOINDEX, NOFOLLOW">
  15. <title>[QAZ] Rejestracja</title>
  16. </head>
  17. <body>
  18. <form action="krok2.php" enctype="multipart/form-data" method="post">
  19. <table border="0">
  20. <tr>
  21. <td><center>Imi&#281; :</center></td>
  22. <td><center><input name="IMIE" type="text"></center></td>
  23. </tr>
  24. <tr>
  25. <td><center>Nazwisko :</center></td>
  26. <td><center><input name="NAZWISKO" type="text"></center></td>
  27. </tr>
  28. <tr>
  29. <td><center>Data Urodzenia :</center></td>
  30. <td><center><input name="DATAURODZENIA" type="text"></center></td>
  31. </tr>
  32. <tr>
  33. <td><center>Adres e-mail :</center></td>
  34. <td><center><input name="EMAIL" type="text"></center></td>
  35. </tr>
  36. <tr>
  37. <td><center>Telefon komórkowy :</center></td>
  38. <td><center><input name="TELEFONKOMORKOWY" type="text"></center></td>
  39. </tr>
  40. <tr>
  41. <td><center>Telefon domowy :</center></td>
  42. <td><center><input name="TELEFONDOMOWY" type="text"></center></td>
  43. </tr>
  44. <tr>
  45. <td><center>Nick :</center></td>
  46. <td><center><input name="NICK" type="text"></center></td>
  47. </tr>
  48. <tr>
  49. <td><center>Has&#322;o :</center></td>
  50. <td><center><input name="HASLO" type="password"></center></td>
  51. </tr>
  52. <tr>
  53. <td><center><input type="submit" value="Zarejestruj mnie"></center></td>
  54. <td><center><input type="reset" value="Usuń formularz"></center></td>
  55. </tr>
  56. </table>
  57. </form>
  58. </body>
  59. </html>
  60. ?>


Plik krok2.php :
  1. <?php
  2. include("funkcja.php");
  3. $errors=0;
  4. $error="Poniższe błędy uniemożliwiają poprawną kontynuacje !<ul>";
  5. rejestracja('POST','IMIE');
  6. rejestracja('POST','NAZWISKO');
  7. rejestracja('POST','DATAURODZENIA');
  8. rejestracja('POST','EMAIL');
  9. rejestracja('POST','TELEFONKOMORKOWY');
  10. rejestracja('POST','TELEFONDOMOWY');
  11. rejestracja('POST','NICK');
  12. rejestracja('POST','HASLO');
  13. if($IMIE=="" || $NAZWISKO=="" || $DATAURODZENIA=="" || $EMAIL=="" || $TELEFONKOMORKOWY=="" || $TELEFONDOMOWY=="" || $NICK=="" || $HASLO=="" ){
  14. $errors=1;
  15. $error.="<li>Nie wpisałeś odpowiedzi na wszystkie pytania !";
  16. }
  17. if(!eregi("^[a-z0-9]+([_.-][a-z0-9]+)*" ."@"."([a-z0-9]+([.-][a-z0-9]+)*)+".".[a-z]{2,}"."$",$EMAIL)){
  18. $error.="<li>Podałeś nieprawidłowy adres e-mail";
  19. $errors=1;
  20. }
  21. if($errors==1) echo $error;
  22. else{
  23. $where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
  24. $message="IMIE: ".$IMIE."
  25. NAZWISKO: ".$NAZWISKO."
  26. DATAURODZENIA: ".$DATAURODZENIA."
  27. EMAIL: ".$EMAIL."
  28. TELEFONKOMORKOWY: ".$TELEFONKOMORKOWY."
  29. TELEFONDOMOWY: ".$TELEFONDOMOWY."
  30. NICK: ".$NICK."
  31. HASLO: ".$HASLO."
  32. ";
  33. $message = stripslashes($message);
  34. mail("admin@qaz.xorg.pl","Rejestracja",$message,"From: <a href="http://qaz.xorg.pl/rejestracja");" target="_blank">http://qaz.xorg.pl/rejestracja");</a>
  35.  
  36. header("Refresh: 0;url=http://qaz.xorg.pl/rejestracja/zakoncz.php");
  37. ?>
  38. <?php 
  39. }
  40. ?>
  41. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  42. "http://www.w3.org/TR/html4/loose.dtd">
  43. <html>
  44. <head>
  45. <base href="http://qaz.xorg.pl/rejestracja/">
  46. <meta http-equiv="Content-Language" content="pl">
  47. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  48. <meta http-equiv="PICS-Label" content='(PICS-1.0 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" by "admin@qaz.xorg.pl" for "http://qaz.xorg.pl/rejestracja/" on "2007.06.23T13:24+0100" exp "2010.12.31T23:59+0100" r (n 0 s 0 v 0 l 0))'>
  49. <meta http-equiv="Reply-to" content="admin@qaz.xorg.pl">
  50. <meta name="Author" content="Administrator QAZ">
  51. <meta name="Description" content="Rejestracja w całym QAZ !">
  52. <meta name="Googlebot" content="NOSNIPPET">
  53. <meta name="Robots" content="NOINDEX, NOFOLLOW">
  54. <title>[QAZ] Rejestracja</title>
  55. </head>
  56. <body>
  57. <center><h1>Co tu robisz ?</h1></center>
  58. </body>
  59. </html>


i plik funkcja.php :
  1. <?php
  2.  
  3. function rejestracja()
  4. {
  5. $num_args = func_num_args();
  6.  $vars = array();
  7.  
  8.  if ($num_args >= 2) {
  9.  $method = strtoupper(func_get_arg(0));
  10.  
  11.  if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV')) {
  12.  die('Pierwszy argument rejestracji musi być następujący : GET, POST, SESSION, SERVER, COOKIE, lub ENV');
  13.  }
  14.  
  15.  $varname = "HTTP_{$method}_VARS";
  16. global ${$varname};
  17.  
  18.  for ($i = 1; $i < $num_args; $i++) {
  19.  $parameter = func_get_arg($i);
  20.  
  21.  if (isset(${$varname}[$parameter])) {
  22.  global $$parameter;
  23.  $$parameter = ${$varname}[$parameter];
  24. }
  25.  
  26.  }
  27.  
  28.  } else {
  29.  die('Musisz podać drugi argument');
  30.  }
  31.  
  32. }
  33.  
  34. ?>
  35. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  36. "http://www.w3.org/TR/html4/loose.dtd">
  37. <html>
  38. <head>
  39. <base href="http://qaz.xorg.pl/rejestracja/">
  40. <meta http-equiv="Content-Language" content="pl">
  41. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  42. <meta http-equiv="PICS-Label" content='(PICS-1.0 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" by "admin@qaz.xorg.pl" for "http://qaz.xorg.pl/rejestracja/" on "2007.06.23T13:24+0100" exp "2010.12.31T23:59+0100" r (n 0 s 0 v 0 l 0))'>
  43. <meta http-equiv="Reply-to" content="admin@qaz.xorg.pl">
  44. <meta name="Author" content="Administrator QAZ">
  45. <meta name="Description" content="Rejestracja w całym QAZ !">
  46. <meta name="Googlebot" content="NOSNIPPET">
  47. <meta name="Robots" content="NOINDEX, NOFOLLOW">
  48. <title>[QAZ] Rejestracja</title>
  49. </head>
  50. <body>
  51. <center><h1>Co tu robisz ?</h1></center>
  52. </body>
  53. </html>