login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Script bewaart gegevens niet in variable?

Offline Nrzonline - 15/01/2006 20:00 (laatste wijziging 16/01/2006 12:47)
Avatar van NrzonlinePHP ver gevorderde Hey, ben ik wéér..

-> oude code weg gehaalt

Mijn registratie script werkt vrijwel zoals hij moet.. Maar ik zit met een
probleem, dat hij de gegevens van een imput-veld niet wil opslaan in een variabele..

Ik hoop dat iemand mij kan helpen het probleem te vinden, want
ik kan het niet vinde =(

www.runescapeforum.net/1st-gaming/register.php?informer=1

(vul alleen username in, en ga dan terug met de button, normaal
zou hij de username dan moeten bewaren in het input field, maar
dat doet hij dus NIET =( )

Thanks:

Het stukje script wat het zou moeten opslaan:

5 antwoorden

Gesponsorde links
Offline Crazed - 15/01/2006 20:08
Avatar van Crazed PHP interesse Ik denk niet dat een variabele vanzelf wordt doorgegeven... Dit moet je expliciet aangeven... open een sessie en daarin de gegevens. Dan blijft de naam wel bewaard...
Offline Nrzonline - 15/01/2006 20:11 (laatste wijziging 15/01/2006 21:08)
Avatar van Nrzonline PHP ver gevorderde Maarja, bij mijn vorige registratie script (om te leren) werkte het dus WEL en dit is zover ik weet precies het zelfde maar nu werkt het opeens niet =(

//edit

en de functie waar hij het heen stuurd, blijft toch gewoon binnen
de script of word die er als het waren helemaal buiten gesloten?
want alles staat verder in 1 script, waardoor hij toch de variable
gewoon bij zich moet houden? of heb ik dit nou helemaal verkeerd? 

//edit2

Ik heb nu geprobeerd een session ervan te maken..
  1. <?php
  2. //input
  3.  
  4. echo "<input class='formF' name='user_name' type='text' maxlength='15' size='25' value='" . $_SESSION['user_name'] . "'></td>\n";
  5.  
  6. // het zetten van sessions als button gedrukt is
  7.  
  8. if (!empty($_POST['user_name']))
  9. $_SESSION['user_name'] = $_POST['user_name'];
  10. else
  11. $_SESSION['user_name'] = "";
  12.  
  13. // als button niet gedrukt is deze session:
  14.  
  15. $UserName = "";
  16. // als ik deze verander in:
  17. $_SESSION['user_name'] = "";
  18.  
  19. // dan gaat hij hem direct niet meer onthouden, doe ik dat niet,
  20. // krijg ik wel een foutmelding, maar dan onthoud hij hem WEL, als
  21. // je snapt wat ik bedoel :x
  22. ?>


// edit 3
nogmaals, dit kan ook gewoon moet variabelen volgensmij..
waarom niet?
Offline Crazed - 15/01/2006 21:24
Avatar van Crazed PHP interesse ow... ik denk dat ik het zie... wordt de formulierinformati niet automatsch door de browser onthouden?? Haal eens de value uit de input... dus gewoon:
  1. <input class='formF' name='user_name' type='text' maxlength='15' size='25'></td>
Offline BigBug - 15/01/2006 21:27
Avatar van BigBug PHP expert En anders zal je moeten overgaan op Sessies...
Offline Nrzonline - 16/01/2006 12:48 (laatste wijziging 16/01/2006 13:01)
Avatar van Nrzonline PHP ver gevorderde Ik moet idd over gaan op sessions, want hij gaat op zijn bek als
ik session_start(); bovenaan mijn header zet...

Okee, ik had het erder met sessions geprobeerd, maar niet logisch
genoeg na gedacht, het werkt nu =) Thanks iedereen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s