Peršokti į turinį

Pagalbos su registracija


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2870 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

<?php

require('config.php');

$tbl_name="forum_user"; 


mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");


$username=str_replace($invalidchars,"",$_POST['username']);
$password=md5($_POST['password']);
$email=str_replace($invalidchars,"",$_POST['email']);
$metai=str_replace($invalidchars,"",$_POST['metai']);
$realname=str_replace($invalidchars,"",$_POST['realname']);

if (!$username) { die('Uzpildei nevisus laukus'); }
if (!$password) { die('Uzpildei nevisus laukus'); }
if (!$email) { die('Uzpildei nevisus laukus'); }


$sql = mysql_query("SELECT * FROM $tbl_name WHERE username='$username'");
$num_rows = mysql_num_rows($sql);

if ($num_rows > 0) {
	die ('Sis prisijungimo vardas jau uzimtas');
}

$sql2="INSERT INTO $tbl_name(username, metai, password, email, realname)VALUES('$username', '$metai', '$password', '$email', '$realname')";
$result2=mysql_query($sql2);

if($result2){
header("Location: created_user.php");
}
else {
echo "OPS";
}
mysql_close();
?>


Sveiki kaip padaryt, kad reikėtu normalu gmaila įvest ir be @, ten .com ir kt.. neregistruotu nes dabar suvedi i gmailvieta betkokia nesąmone ir tinka, tas pats ir su slaptazodziu kaip padaryt kad butu pvz min 6 skaitmenis slaptazodziui

Nuoroda į komentarą
Dalintis per kitą puslapį

Php funkcijos:

/** Gražina slaptažodžio ilgį int formatu */
echo strlen($password); 

/** Gražina true jei $email turi tik skaičius, raides ar taško simbolį. 
    Jei kokio kitokio tikrinimo reikia, gali pasigooglint regex pavyzdžių internete. */
echo preg_match('/^[a-zA-Z0-9.]+$/', $email); 

Manau panaudot šias funkcijas ir pats sugebėsi.

Redaguota , nario D34DC0D3
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2870 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...