Kezdőoldal » Számítástechnika » Weblapkészítés » Ezt hogyan írjam át hogy...

Ezt hogyan írjam át hogy működjön?

Figyelt kérdés

Van egy registration.html, abban van ugye egy form, és a nevei a mezőknek, pl: name, email, email2, password,password2 stb,... és ez a validate.php re van action beállítva, abban a külső fileban ugyanugy tudok hivatkozni a mezőnevekre ahogy htmlben neveztem őket?

pl: name ==> $name


Köszi


2015. júl. 19. 10:15
 1/4 anonim ***** válasza:

1. Próbáld ki!

2. Google("php űrlapfeldolgozás");

2015. júl. 19. 10:43
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
A kérdésért pedig plusz pont, mert nem tudjuk mit akarsz átírni, cserébe a leírásod totál másról szól.
2015. júl. 19. 10:44
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

A lényeg hogy van egy regisztrációs html, és nemtudom hogyankell abba a html be beirni az ellenörző php kódot, ezért külső fileba tettem.

És a kérdés végülis az ha egy mezőnév mondjuk, pl: name akkor arra a php fileban hogyan hivatkozzak, $name

?

2015. júl. 19. 10:48
 4/4 A kérdező kommentje:

Tudom van benne biztos hiba, de ebben az egyben segítenétek, kijavítani? Pl: Miért irja ki alul hogy minden mező kitöltése kötelező, alaphelyzetben is? (print)


<link rel="stylesheet" type="text/css" href="css.css" />

<?php


include ('config.php');

print "Regisztráció

<FORM method ='POST' action = ''>

Valódi név: <input type=text name='valodinev' ><br>

Felhasználónév: <input type=text name='nev'><br>

Jelszó: <input type=password name='pass' ><br>

Jelszó újra: <input type=password name='pass2' ><br>

E-mail: <input type=text name='email' ><br>

<input type='submit' name='submit' value='Regisztrálás' ><br>

</FORM>";


include ('config.php');

//Negatív CAPTCHA


//Karakterszures

$aktiv=true;

if($aktiv === true){

$tiltott=array(","," ","?",";",".",":",">","-","_","*","<","$","§","~","\'","\"","^","!","°","%","/","`","=","(",")","¨","¸","+");

foreach ($tiltott as $t){

$proba = explode($t,$_POST['nev']);

if(isset($proba[1])){

print "A név tiltott karaktereket tartalmaz";

exit();

}

}

}


//Név lekérdezése

$db = mysql_query ("SELECT * FROM `zl` WHERE user = '".mysql_real_escape_string($_POST['nev'])."' ");


//Név mezok kitöltésének vizsgálata

if ($_POST['nev'] == "" || $_POST['pass'] == "" || $_POST['email'] == ""){

print "Minden mezo kitöltése KÖTELEZO!

<br /> <A href=register.php>Vissza</A>";

exit();

}


//Annak vizsgálata hogy már létezik ilyen név az adatbázisban

$szam = mysql_num_rows($db);

if ($szam != 0){

print "Sajnálom a ".$_POST['nev']." név már foglalt <br /><A href=register.php>Vissza</A>";

exit();

}


//E-mail cím valódisága:Forma ellenorzése

$let = explode("@",$_POST['email']);

if(isset($let[1]))

{


$let2=explode(".",$_POST['email']);


if(!isset($let2[1]))

{


print "Sajnálom a ".$_POST['email']." cím nem érényes e-mail cím

<br /><A href=register.php>Vissza</A>";

exit();


}

}

else

{

print "Sajnálom a ".$_POST['email']." cím nem érényes e-mail cím

<br /><A href=register.php>Vissza</A>";

exit();

}


//Jelszó és jelszó újra egyezésének vizsgálata


if ($_POST['pass'] != $_POST['pass2']){

print "A két jelszó nem egyezik!

<br /><A href=register.php>Vissza</A>";

exit();

}


//Jelszó md5 hashelése

$pass = md5($_POST['pass']);


//Adatbázisba töltés kódja

$my ="INSERT INTO zl (id, user, pass, email) VALUES ( '', '".mysql_real_escape_string($_POST['nev'])."' , '".mysql_real_escape_string($pass)."' , '".mysql_real_escape_string($_POST['email'])."' )";


//Adatbázisba töltés

if (!mysql_query($my))

{

die('Error: ' . mysql_error());

}

print 'Sikeres regisztráció<br /><A href=login.php>Belépés</A>';

?>

2015. júl. 19. 13:48

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!