PHP regisztráció bővítése pl. születési év stb. hogyan?
Üdv
A következő scriptbe hová és mit kell helyezni ha azt szeretném, hogy meg kelljen adni a regisztrálónak a Születési évét, nemét?
Rendkívül hálás lennék, ha valaki kibővíteni nékem ezzel a 2 sorral, sajnos programozni nem tudok.
A script:
■ A következő scriptbe hová és mit kell helyezni ha azt szeretném, hogy meg kelljen adni a regisztrálónak a Születési évét, nemét?
Rendkívül hálás lennék, ha valaki kibővíteni nékem ezzel a 2 sorral, sajnos programozni nem tudok.
A script:
<?php
print "<table><tr><form method=post action='$php_self'>";
print "<td>Név:</td><td><input type=text name='nick'></td>";
print "<tr><td>Jelszó:</td><td><input type=password name='pass'></td></tr>";
print "<tr><td>Jelszó mégegyszer:</td><td><input type=password name='pass2'></td></tr>";
print "<td>E-mail cím:</td><td><input type=text name='mail'><br></td></tr>";
print "<td><br></td><td><input type=submit value=regisztrál></form></td></tr>";
include("config.php");
$parancs01 = mysql_query("create table nickek(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nev varchar(20), jelszo varchar(50), mail varchar(40))");
$ellenoriz = mysql_query("select nev from nickek where nev = '$nick'");
$ellenoriz2 = mysql_query("select mail from nickek where mail = '$mail'");
$szam = mysql_num_rows($ellenoriz);
$szam2 = mysql_num_rows($ellenoriz2);
if ($nick == "" && $pass == "" && $pass2 == "" && $mail == "" )
{
}
else
{
if ($pass != "" && $pass2 != "" && $pass != $pass2 )
{
print "<font color=red><b>Hiba:</b> Nem egyezik meg a 2 jelszó!</font>";
}
else
{
if ($szam == 0 )
{
if ($szam2 == 0 )
{
if ( $nick != "" )
{
if ( $pass != "" )
{
if ( $mail != "" )
{
$parancs02 = mysql_query("insert into nickek (nev, jelszo, mail) values ('$nick', '$pass', '$mail')");
print "<font color=green><b>Sikeres Regisztráció!</b> Most már bejelentkezhetsz!</font>";
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg e-mail címet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg jelszót</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg nevet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Errõl az E-mail címrõl már regisztáltak!</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Ez már egy regisztrált felhasználónév</font>";
}
}
}
?>
ne viccelj már:) milyen 2 sor??
Anyám borogass!
2. behúzások?
3. A fenti oldal minden újratöltésnél létrehoz egy 'nickek' táblát az aktuális adatbázisban (gratulálok)
4. A HTML kódodban olyan orbitális hibák üvöltenek javításért hogy én szégyellem magam
Summa: Programozói tudás nélkül kevesknek sikerült működő programot írniuk!
kód javítva
.
Mégegyszer és utoljára
ps: szerintem te nem vagy abban a pozícióban hogy cinizmussal élj a weblabor fórumozóival szemben, úgyhogy húzd meg magad.
na szép
print "<td>Születési év:</td><td><input type=\"text\" name=\"szul_ev\"></td>"; Ekkor lesz egy ujabb rublikád innen már a Nemét ki fogod találni csak figyelj az idéző meg a visszaper jelekre! A file sajátmagának POST-ol én viszont $_POST tömböt sehol sem látok ugyhogy valószínű register_globals ON van ami eleve rossz. De ha már így csináltad akkora születési évet a $szul_ev -el fogod elérni (mert ezt adtuk meg névnek name=\"szul_ev\"). A parancs01 -et ami a táblát csinálja szedd ki onnan mer azt elég 1szer megcsinálni SQL-ben, miután hozzáírtad a szulev és a nem mezőt. A parancs02-t alakítsd ehhez: $parancs02 = mysql_query("insert into nickek (nev, jelszo, mail, szulev, nem) values ('$nick', '$pass', '$mail' ,'$szul_ev', '$nem' )"); És mivel ennyit akartál be is fejezném. A program érdemi részéhez már hozzá sem merek szólni :D