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>