Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z captchą oraz kodem aktywacyjnym przez E-mail
Forum PHP.pl > Forum > PHP
dzidzio91
Witam mam problem z dodaniem captchy do tego skryptu oraz z ustawieniem aby na podany e-mail przez użytkownika najpierw wysłany był kod aktywacyjny. w googlach przeszukałem już chyba wszystko. Jeśli możecie pomóżcie jakoś jakieś wskazówki albo coś ten skrypt też z googli. Na czwartek muszę to oddać, a już nie wiem co robić


<?php

require('conn.php');

if (isset($_POST['login']) and isset($_POST['password']) and isset($_POST['password2']) and isset($_POST['mail']))

{

if ($_POST['password']==$_POST['password2'])

{

$login = mysql_real_escape_string (trim($_POST['login']));

$password =mysql_real_escape_string (trim($_POST['password']));

$mail = mysql_real_escape_string (trim($_POST['mail']));

$ile = mysql_query("SELECT * FROM `logowanie` WHERE login='$login'");

$ile = mysql_num_rows($ile);

if ($ile==0) {

$zapytanie="INSERT INTO logowanie (login,password,mail) VALUES('$login', '$password', '$mail')";

mysql_query($zapytanie) or die("Wystšpił błšd");

echo('Konto '.$login.' zostalo utworzone');
echo "<td>
<a href=\"index.php?a=del&amp;id={$r['id']}\"><center><h2>Proszę aktywowac konto. Przejdz do strony logowania</h2></center></a>
</td>";


}

else

{

echo("Taki uzytkownik juz istnieje.");

}

}

else echo ("Podane hasla nie zgadzaja sie");

}

else{
?>
<script type="text/javascript">
<!-- //
function regulamin()
{
if(document.getElementById('reg').checked == true )
{
document.getElementById('dalej').disabled=false;
}
else
{
document.getElementById('dalej').disabled=true;
}
}
// ]]> -->
</script>

<html>

<body>

<center><h1>Dodaj nowego uzytkownika</h1></center>

<form action="rejestr.php" method="post">

<center><strong>Login:</strong><input name="login" type="text" value="<? if (isset($_POST['login'])){ echo $_POST['login']; } ?>" /></center>

<center><strong>Haslo:</strong><input name="password" type="password" value="" /></center>

<center><strong>Powtórz haslo:</strong><input name="password2" type="password" value="" /></center>

<center><strong>E-mail:</strong><input name="mail" type="text" value="" /></center>

<center><input type="checkbox" id="reg" onclick="regulamin()" /></center>
<center><b><a href=regulamin.php><center><h2>Oswiadczam, że zapoznałem się z regulaminem i zgadzam się na warunki tam zamieszczone</h2></center></a></b>
<center><input style="font-weight: bold;" type="submit" name="submit" value="Rejestruj" id="dalej" disabled="disabled"></center>

</form>

</body>

</html>
nospor
1) Patrz gdzie piszesz. To nie ma zadnego związku z obiektówką
2) Uzywaj BBCODE!
3) No i jaki konkretnie masz problem? pokaz co już próbowałeś zrobic
dzidzio91
Tu mam ten kod z captcha i czy podam dobry kod czy zły to i tak doda użytkownika do bazy;/

<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>Rejestracja<title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
</head>
<body text="white" link="white" alink="white" vlink="white"></P>
<center><h1><p style="color=navy"></p></h1></center>
<body background="qw.gif"></body>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">
<?php

require('conn.php');
session_start();

if (isset($_POST['login']) and isset($_POST['password']) and isset($_POST['password2']) and isset($_POST['mail']))

{

if ($_POST['password']==$_POST['password2'])

{

$login = mysql_real_escape_string (trim($_POST['login']));

$password =mysql_real_escape_string (trim($_POST['password']));

$mail = mysql_real_escape_string (trim($_POST['mail']));

$ile = mysql_query("SELECT * FROM `logowanie` WHERE login='$login'");

$ile = mysql_num_rows($ile);

if ($ile==0) {

$zapytanie="INSERT INTO logowanie (login,password,mail) VALUES('$login', '$password', '$mail')";

mysql_query($zapytanie) or die("Wystąpił błąd");
if($_POST['captcha'] != $_SESSION['captcha']){

echo '<font style="color:#c03400;">Niepoprawnie przepisałes kod z obrazka</font><br>';
echo "<td>
<a href=\"rejestr.php?a=del&amp;id={$r['id']}\"><center><h2>Zarejestruj się</h2></center></a>
</td>";
}
else{

echo('Konto '.$login.' zostalo utworzone');
echo "<td>
<a href=\"index.php?a=del&amp;id={$r['id']}\"><center><h2>Proszę aktywowac konto. Przejdz do strony logowania</h2></center></a>
</td>";

}
}

else

{

echo("Taki uzytkownik juz istnieje.");

}

}

else echo ("Podane hasla nie zgadzaja sie");

}
else{
?>
<script type="text/javascript">
<!-- //
function regulamin()
{
if(document.getElementById('reg').checked == true )
{
document.getElementById('dalej').disabled=false;
}
else
{
document.getElementById('dalej').disabled=true;
}
}
// ]]> -->
</script>

<html>

<body>

<center><h1>Dodaj nowego uzytkownika</h1></center>

<form action="rejestr.php" method="post">

<center><strong>Login:</strong><input name="login" type="text" value="<? if (isset($_POST['login'])){ echo $_POST['login']; } ?>" /></center>

<center><strong>Haslo:</strong><input name="password" type="password" value="" /></center>

<center><strong>Powtórz haslo:</strong><input name="password2" type="password" value="" /></center>

<center><strong>E-mail:</strong><input name="mail" type="text" value="" /></center>
<center><img src="captcha.php" alt="" style="vertical-align: middle" /> <input name="captcha" style="width: 100px; height: 20px; vertical-align: middle;" type="text" /></center>
<center><input type="checkbox" id="reg" onclick="regulamin()" /></center>
<center><b><a href=regulamin.php><center><h2>Oswiadczam, że zapoznałem się z regulaminem i zgadzam się na warunki tam zamieszczone</h2></center></a></b>
<center><input style="font-weight: bold;" type="submit" name="submit" value="Rejestruj" id="dalej" disabled="disabled"></center>

</form>

</body>

</html>

<?php

}

?>
</body>
</html>
nospor
Prosiłem o BBCODE. Jedna prośba wystarczy - zamykam. Gdy wyrazisz chęć dostosować się - zapraszam na PW
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.