Pereiti prie turinio

Php Registracijos problema


Rekomenduojami pranešimai

Sveiki , vėl man problema padėkit jei galit... Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\wamp\www\index.php on line 42

 

index:

 

if ($psl == "registracija2") {

$slapyvardis = $_POST['nick'];

$slaptazodis = $_POST['pass'];

$elpastas = $_POST['email'];

$slapyvardis = preg_replace("[A-Za-z0-9]" , "" , $slapyvardis);

 

if ($slapyvardis == "" or $slaptazodis == "" or $elpastas == "") {

if (file_exsits("$slapyvardis.txt")) {

echo "Toks slapyvardis jau egzistuoja"

} else {

echo "Registracija sekminga!";

$atidaryti = fopen ("$slapyvardis.txt","w");

fwrite ($atidaryti , "$slapyvardis|$slaptazodis|elpastas")

fclose($atidaryti);

}

}

}

 

>?

 

 

 

Ačiū!

Redagavo gestis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki , vėl man problema padėkit jei galit... Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\wamp\www\index.php on line 42

 

index:

 

if ($psl == "registracija2") {

$slapyvardis = $_POST['nick'];

$slaptazodis = $_POST['pass'];

$elpastas = $_POST['email'];

$slapyvardis = preg_replace("[A-Za-z0-9]" , "" , $slapyvardis);

 

if ($slapyvardis == "" or $slaptazodis == "" or $elpastas == "") {

if (file_exsits("$slapyvardis.txt")) {

echo "Toks slapyvardis jau egzistuoja"

} else {

echo "Registracija sekminga!";

$atidaryti = fopen ("$slapyvardis.txt","w");

fwrite ($atidaryti , "$slapyvardis|$slaptazodis|elpastas")

fclose($atidaryti);

}

}

}

 

>?

 

 

 

Ačiū!

 

Sudėk kabliataškius po:

 

echo "Toks slapyvardis jau egzistuoja"

 

ir

 

fwrite ($atidaryti , "$slapyvardis|$slaptazodis|elpastas")

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pasidomėk MySQL duomenų baze. http://www.php.net/manual/en/book.mysql.php . Nes šiais laikais jau niekas nebesaugo duomenų į *.txt failus. Ypač slaptažodžio. :)

 

PHP skriptas yra rašomas tarp <?php ?> tag'ų (bent jau dažniausiai), nes kai kurie hostingai nepalaiko <? ?> ir panašių tag'ų, todėl gali kilti problemų.

 

Pastebėjau, kad nekoduoji slaptažodžio, tai reiktų tau pasidomėti apie hash'us:

 

http://php.net/manual/en/function.md5.php

http://php.net/manual/en/function.sha1.php

 

O klaida yra tame, kad tu nepadėjai kabliataškio ( ; ):

 

<?php 

if ($psl == "registracija2") {
$slapyvardis = $_POST['nick'];
$slaptazodis = $_POST['pass'];
$elpastas = $_POST['email'];
$slapyvardis = preg_replace("[A-Za-z0-9]" , "" , $slapyvardis);

if ($slapyvardis == "" or $slaptazodis == "" or $elpastas == "") {
if (file_exsits("$slapyvardis.txt")) {
echo "Toks slapyvardis jau egzistuoja";
} else {
echo "Registracija sekminga!";
$atidaryti = fopen ("$slapyvardis.txt","w");
fwrite ($atidaryti , "$slapyvardis|$slaptazodis|elpastas");
fclose($atidaryti);
}
}
}

?>

Redagavo FaitasS
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...