| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
Ahojte mam tu taku delikatesku a neviem si rady ... zvlastny problem. toto je subor register.php ... on sice funguje aj dokonca po potvrdeni registracie odosle mail ... ale len na gmail.com ... napr. na azet.sk neodosle ... nechapem neviete kde mozem mat problem ? Kód: <html> <head> <link href="/login/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> </head> <?php session_start();
include ('dbc.php');
if ($_POST['Submit'] == 'Registruj') { if (strlen($_POST['email']) < 5) { die ("Chybný e-mail. Prosím zadajte správnu e-mailovú adresu.."); } if (strcmp($_POST['pass1'],$_POST['pass2']) || empty($_POST['pass1']) ) { //die ("Password does not match"); die("ERROR: Password does not match or empty..");
} if (strcmp(md5($_POST['user_code']),$_SESSION['ckey'])) { die("Vložili ste nespravny kód. Prosím vložte správny kód z obrázka"); } $rs_duplicates = mysql_query("select id from users where user_email='$_POST[email]'"); $duplicates = mysql_num_rows($rs_duplicates); if ($duplicates > 0) { //die ("ERROR: User account already exists."); header("Location: login/register.php?msg=ERROR: LuxorKonto už existuje.."); exit(); } $md5pass = md5($_POST['pass2']); $activ_code = rand(1000,9999); $server = $_SERVER['HTTP_HOST']; $host = ereg_replace('www.','',$server); mysql_query("INSERT INTO users (`user_name`,`user_pwd`,`country`,`joined`,`activation_code`,`full_name`) VALUES ('$_POST[user_name]','$md5pass','$_POST[country]',now(),'$activ_code','$_POST[full_name]')") or die(mysql_error()); $message = "Dakujeme za registráciu na $server. Tu sú Vaše prihlasovacie údaje...\n\n LuxorNick: $_POST[user_name] \n Heslo: $_POST[pass2] \n Aktivačný kód: $activ_code \n ____________________________________________ *** Aktivačný link ***** \n Aktivačný link: http://$server/login/activate.php?usr=$_POST[user_name]&code=$activ_code \n\n _____________________________________________ Ďakujeme. Tento e-mail bol automaticky vygenerovaný systémom, prosím neodpovedajte naň. "; mail($_POST['email'] , "Aktivácia LuxorAkcie", $message, "From: \"LuxorAkcie\" <notifications@$host>\r\n" . "X-Mailer: PHP/" . phpversion()); unset($_SESSION['ckey']); echo ("Registrácia úspešná! Na Váš e-mail bol zaslaný overovací link ktorým aktivujete Vaše LuxorKonto..."); exit; }
?> <body style="text-align: center"> <div id="stranka" style="text-align: left"> <div id="hornytopindexlavy"> <font color="#C7860E" size="5">LuxorAkcie</font> </div> <div id="hornytopindexpravy" style="text-align: right"> </div> <?php if (isset($_GET['msg'])) { echo "<div class=\"msg\"> $_GET[msg] </div>"; } ?> <div id="registracia"> <div class="hlavickabunky">Registácia na LuxorAkcie:</div> <form name="form1" method="post" action="register.php" style="padding:5px;"> <table> <tr> <td> Vaše meno: </td> <td> <input name="full_name" type="text" id="full_name"> </td> <td> napr. Java Scriptová </td> </tr> <tr> <td> Váš LuxorNick: </td> <td> <input name="user_name" type="text" id="user_name"> </td> <td> jozef1234 </td> </tr> <tr> <td> E-mail: </td> <td> <input name="email" type="text" id="email"> </td> <td> napr. jozinko@nejakadomena.sk </td> </tr> <tr> <td> Heslo: </td> <td> <input name="pass1" type="password" id="pass1"> </td> <td> minimálne 5 znakov </td> </tr> <tr> <td> Zopakuj heslo: </td> <td> <input name="pass2" type="password" id="pass2"> </td> </tr> <tr> <td> Krajina: </td> <td> <select name="country" id="select8"> <option value="Slovakia">Slovakia</option </td> </tr> <tr> <td> Validačný kód: </td> <td> <input name="user_code" type="text" size="10"> </td> <td> <img src="pngimg.php" align="middle"> opíšte kód z obrázku </td> </tr> <tr> <td> <p align="center"> <input type="submit" name="Submit" value="Registruj"> </td> </tr> </table> </form> </div> </body> </html>
|
|
Registrovaný: 02.11.08 Prihlásený: 10.08.12 Príspevky: 85 Témy: 1 | Napísal Patkoo: 03.12.2008 17:23 | |
|
no neviem, podla mna by to mohol byt problem na strane STMP servera .. mozno ti nepodopruje urcite servery ..
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 03.12.2008 17:27 | |
|
no moze byt ... ale raz som daco v tom kode spravit a odoslalo aj na azet.sk ale potom som to nejako zmenil a teraz neviem co a kde Preto sa obraciam na ostatnych ci by nevedeli
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 03.12.2008 17:30 | |
|
Ale zaujimave na tom bolo to ze na azet.sk napr. ked mi to odoslalo ... tak nerozoznavalo znaky č,š, atd ... bo v strankach mam nastavene 1250 ... a v gmaily a na strankach sa mi vsetko zobrazuje normalne
|
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 03.12.2008 19:27 | |
|
ja ti poradim pouzi PHPmailer ten je urcite lepsi ako vstavany mail a je velice lahko ovladatelny/konfigurovatelny
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 04.12.2008 0:02 | |
|
To je velmi dobry napad ... dakujem.
|
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 04.12.2008 14:22 | |
|
a este preco iba takto primitivne overujes emaily teda som nepozeral cely kod ale iba toto mi udrelo do oci pouzi radsej funkciu co ti zisti aj spravnost emailu teda ze ma spravny tvar ten email
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 04.12.2008 23:04 | |
|
Skusim to napravit, dik za radu ...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|