Pereiti prie turinio

Patvirtinimo kodas


Rekomenduojami pranešimai

Sveiki,

turiu paprastą kodą, bet man reikia kažkaip padaryti kad paspaudus Užsakyti leistų eiti į sekantį puslapį tik gerai įvedus patvirtinimo kodą, jaigu blogai suves kad parašytų kad blogai suvestas patvirtinimo kodas, tikiuosi supratot apie ką kalbu.

 

<form method='post' action='uzsakytisms.php'>
Vartotojas: 
 <input name='username' class='input' id='quantity' type='text' value='' /><span id="errmsg"></span><br /><br />
El.Paštas:  
 <input name='email' class='input' id='quantity' type='text' value='' /><span id="errmsg"></span><br /><br />
 Apmokėjimo būdas: 
 <select class='input' name='subject'>
 <option>SMS</option>
 <option>Banku</option>
 <option>PayPal</option>
</select><br /><br />
 Subdomenas:
 <input class='input' name='message' id='1quantity' type='text' value=''/><span id="1errmsg"></span><br><i>subdomenas.megahost.lt, subdomenas.hoh.lt.</i><br /><br />
 <input onClick='return confirm("Ar tikrai nori užsisakyti hostingą?");' type='submit' class='input1' value='Užsakyti' />
</form>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Internete yra daug pavyzdziu, class`iu kaip padaryt su captcha prisijungima.

 

O visas pagrindas darant su sesijom toks:

 

Isvedi koda ir irasai i vartotojo sesija ta koda. Duodi laukeli ivesti koda. Spaudziant "Uzsakyti" submit`a kitame puslapije atsipostini informacija is laukelio kuriame buvo ivestas kodas. Ir sulygini su irasytu sesijoje. Jeigu kodai sutinka vuolia jis teisingas. Jeigu ne ismeti klaida. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pas mane VDS kažko tai neatpažysta

 

session_start();

 

ir meta štai ką:

 

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/bandymas.php:6) in /var/www/bandymas.php on line 182

 

Ką pasiųlytumėt?

Redagavo grfd
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Pas mane VDS kažko tai neatpažysta

 

session_start();

 

ir meta štai ką:

 

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/bandymas.php:6) in /var/www/bandymas.php on line 182

 

Ką pasiųlytumėt?

 

session_start(); deti pries outputa, arba isijungt output buferingą.

 

Išjungta funkcija turbūt rašyk VDS adminam jog įjungtu nes ta pati problema būna locahost'e.

 

Galetum ir nesikisti kai nesupranti kas yra. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jokeris teisingai pasakė, tik aš gal kiek išsamiau paaiškinsiu ;)

 

session_start() funckija turi būti aukščiau visų HTML t.y. pvz index.php pirmoje eilutėje.

<? session_start(); ?>
<html>
<body>
...

 

Arba gali su ob_start() tai padaryti ir kodo viduje :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Jokeris teisingai pasakė, tik aš gal kiek išsamiau paaiškinsiu ;)

 

session_start() funckija turi būti aukščiau visų HTML t.y. pvz index.php pirmoje eilutėje.

<? session_start(); ?>
<html>
<body>
...

 

Arba gali su ob_start() tai padaryti ir kodo viduje :)

 

Bent pas mane be ob_start(); pradžioje ir be ob_enf_flush(); gale sesijos neįrašo į sausainį nors session_start() prasideda kodas

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ą...