Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Link aktywacyjny
Forum PHP.pl > Forum > Przedszkole
berti28
Mam taki problem użytkownicy rejestrują się na mojej stronie wysyłany jest obrazek na ich konto mail z potwierdzeniem rejestracji.
To za mało próbowałem zrobić link aktywacyjny że jak kliknie to może korzystać z serwisu zrobiłem coś takiego ale jest błąd:
Może mi ktoś pomóc?[php][/php]
<?php
error_reporting(E_ALL ^ E_NOTICE);
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$adres = $_POST['adres'];
$age = $_POST['age'];
$data = $_POST['data'];
$cena = $_POST['cena'];
if (!empty($_POST['imie'])) {
$imie = stripslashes($_POST['imie']);
} else {
$imie = NULL;
echo '<a href="form.php"><img src="pole1.jpg"></img></a>';
}
if (!empty($_POST['nazwisko'])) {
$nazwisko = stripslashes($_POST['nazwisko']);
} else {
$nazwisko = NULL;
echo '<a href="form.php"><img src="pole2.jpg"></img></a>';
}
if (!empty($_POST['login'])) {
$login = stripslashes($_POST['login']);
} else {
$login = NULL;
echo '<a href="form.php"><img src="pole3.jpg"></img></a>';
}
if (!empty($_POST['haslo'])) {
$haslo = stripslashes($_POST['haslo']);
} else {
$haslo = NULL;
echo '<a href="form.php"><img src="pole4.jpg"></img></a>';
}
if (!empty($_POST['email'])) {
$email = $_POST['email'];
} else {
$email = NULL;
echo '<a href="form.php"><img src="pole5.jpg"></img></a>';
}
if (!empty($_POST['telefon'])) {
$telefon = stripslashes($_POST['telefon']);
} else {
$telefon = NULL;
echo '<a href="form.php"><img src="pole6.jpg"></img></a>';
}
if (!empty($_POST['adres'])) {
$adres = stripslashes($_POST['adres']);
} else {
$adres = NULL;
echo '<<a href="form.php"><img src="pole7.jpg"></img></a>';
}
if (!empty($_POST['age'])) {
$age = stripslashes($_POST['age']);
} else {
$age = NULL;
echo '<a href="form.php"><img src="pole8.jpg"></img></a>';
}
if (!empty($_POST['data'])) {
$data = stripslashes($_POST['data']);
} else {
$data = NULL;
echo '<a href="form.php"><img src="pole9.jpg"></img></a>';
}
if (!empty($_POST['cena'])) {
$cena = stripslashes($_POST['cena']);
} else {
$cena = NULL;
echo '<a href="form.php"><img src="pole10.jpg"></img></a>';
exit;
}






if
{ // łączymy się z bazą danych
$connection = @mysql_connect('localhost','root','')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('test', $connection)
or die('Nie mogę połączyć się z bazą danych');
mysql_query('SET NAMES "utf8"');
$query = 'SELECT * FROM posiadlosc WHERE login = \''.$login.'\'';
$result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem");

if(mysql_num_rows($result) > 0) {
// akcja po znalezieniu dodawanego rekordu w tabeli
echo '<a href="form.php">Taki rekord juz istnieje</a>';
exit;

$actCode=str_shuffle("qwertyuiopasdfghjklzxcvbnm1234567890");
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-2\r\n";
$content="<html><head><title>Aktywacja Konta</title</head>
<body>
Aby aktywować konto na stronie XXXX musisz kliknąć poniższy link aktywujący:<br>
<a href=\"http://jakastronka.pl/www/obsluga.php?active=".$actCode."\"> http://jakaksstronka.pl/www/obsluga.php?ac...;actCode." </a><br>
Dziękuje admin strony XXXX</body></html>";
mail($_POST["email"], "Link Aktywacyjny", $content, $headers);
mysql_query("INSERT INTO posiadlosc (imie, nazwisko, login, haslo, email, telefon, adres, age, data, cena, u_activation_key) VALUES('$_POST[imie]', '$_POST[nazwisko]', '$_POST[login]', '$_POST[haslo]','$_POST[email]','$_POST[telefon]','$_POST[data]','$_POST[cena]','$actCode')");
print"Zostales zarejestrowany pomyslnie, jednak ta strona wymaga aktywacji kont przez email. Na podany adres emailowy zostal wyslany klucz aktywacyjny. Email powinien zostac wyslany w ciagu kilku minut, jesli tak sie nie stanie skontaktuj sie z administratorem strony.":
}
}
elseif($_GET["active"])
{
mysql_query("UPDATE posiadlosc SET u_active=1 WHERE u_activation_key='$_GET[active]' ");
if(mysql_affected_rows()==1)
{
print"Aktywacja ukonczona pomyślnie. Możesz już korzystać z naszego serwisu.";
}
else
{
print"Podano nieistniejący kod aktywacyjny.";
}


?>[sql][/sql]
patwoj98
Podaj błąd oraz wrzuć to porządnie w znaczniki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.