Avatar billede nbj1 Praktikant
30. juli 2008 - 16:55 Der er 18 kommentarer og
1 løsning

manglende variable i php sesion

hej
ville lave en form der kunne vise med stjerne hvilke felter der ikke er udfyldt, men er løbet ind i et måske lille problem,
jeg kan ikke finde udaf at fange $_SESSION[$var], nogle ideer?

if(isset($_SESSION[$var])) {
    if($_SESSION[$var] == $message) {
echo" * <font color=\"red\" size=-1\">". $_SESSION[$var] ."</font>";
    }else{
    echo" value=\"". $_SESSION[$var] ."\"";
        }
unset($_SESSION[$var]);
    }
}
Avatar billede nbj1 Praktikant
30. juli 2008 - 17:26 #1
tror jeg har fundet hvor fejlen er men kan ik helt se forskellen, dette virker

<td>Navn</td>
   
<td><input type="text" name="navn"<?php tjekform("navn"); ?>><?php tjekform("navn2"); ?></td>
</tr>
mens dette virker ikke

<tr>
   

      <td class="tavaline_text_bold"><?php print safe_display($word_313) ?></td><td><input type="text" name="reg_nimi"<?php tjekform("reg_nimi"); ?>><?php tjekform("reg_nimi1"); ?></td>
    </tr>
Avatar billede jakobdo Ekspert
30. juli 2008 - 17:52 #2
Hvad er tjekform() for en funktion ?
Avatar billede nbj1 Praktikant
30. juli 2008 - 17:56 #3
hej jakobdo har fundet svaret det tallet efter navn ("navn2") alså 2 tallet der ligges i var
Avatar billede nbj1 Praktikant
30. juli 2008 - 17:58 #4
he jo den fik jeg så ik med tjekform() function tjekform($var){
Avatar billede jakobdo Ekspert
30. juli 2008 - 19:10 #5
Men betyder det at det virker nu ?
Avatar billede nbj1 Praktikant
30. juli 2008 - 19:12 #6
men det kan være du kan fortælle mig hvad der går galt i den sidste

<td class="tavaline_text_bold"><?php print safe_display($word_341) ?></td><td colspan="2"><textarea rows="6" cols="45" name="lisainfo"></textarea><?php tjekform("lisainfo"); ?><?php tjekform("lisainfo22"); ?></td>

alle andre felter som er tekst felter virker fint men lige den sidste som er en textarea går det galdt, den skriver value="ffff" ud i stedet for at skrive den text i textarea
Avatar billede nbj1 Praktikant
30. juli 2008 - 19:22 #7
at det virker nu var en udmelding om at den variable den ikke kunne finde hang sammen med det tal der skal være efter eks ("navn2") hvis det 2 tal ikke passer med antal af felter går det galdt og navn bliver ikke forbundet med variablen 2
Avatar billede nbj1 Praktikant
30. juli 2008 - 19:27 #8
hele ideen er taget fra http://www.eksperten.dk/spm/499886 sukos
Avatar billede jakobdo Ekspert
30. juli 2008 - 20:12 #9
Jeg forstår desværre ikke helt systemet...
Avatar billede nbj1 Praktikant
30. juli 2008 - 20:18 #10
nå det var da noget skidt, er der noget jeg kan gøre for du kan hjælpe mig ?
Avatar billede jakobdo Ekspert
30. juli 2008 - 20:23 #11
Ja, forklare mig hvad problemet er helt kort! :o)
Avatar billede nbj1 Praktikant
30. juli 2008 - 20:27 #12
problemet er i denne linie

<td class="tavaline_text_bold"><?php print safe_display($word_341) ?></td><td colspan="2"><textarea rows="6" cols="45" name="lisainfo"></textarea><?php tjekform("lisainfo"); ?><?php tjekform("lisainfo22"); ?></td>

<?php tjekform("lisainfo22"); ?> husker fint nok hvad der er skrevet i tekstfeltet, men når man sendes tilbage ved fejl skrives værdien udenfor feltet textarea, med andre felter som er et almindeligt tekstfelt har jeg ikke dette problem, håber du forstår
Avatar billede nbj1 Praktikant
30. juli 2008 - 20:30 #13
her et eks på et almindeligt tekstfelt og det virker

<td class="tavaline_text_bold"><?php print safe_display($word_321) ?></td><td><input type="text" name="nimi"<?php tjekform("nimi"); ?>><?php tjekform("nimi7"); ?></td>
Avatar billede nbj1 Praktikant
30. juli 2008 - 20:35 #14
evt hvis du ser det via siden vil det hjælpe ?
Avatar billede jakobdo Ekspert
30. juli 2008 - 21:01 #15
Det skyldes denne linje:

echo" value=\"". $_SESSION[$var] ."\"";

Du bør ikke udskrive value="noget"
Da textarea jo fungere på denne måde:

<textarea>TEKSTEN SOM STÅR DER</textarea>
Avatar billede nbj1 Praktikant
30. juli 2008 - 21:13 #16
det underlige er at jeg skriver i feltet textarea og det huskes også value skrives godt nok udenfor tekstfeltet, det sker ikke når det er en normal type som text du kan teste det på http://c2chat.com klik register, bare test med vulapyk tekst, da det virker fint indtil du kommer til sidste felt som er textarea, da når der er testet for alle felter er udfyldt tjekkes der for om alle informationerne passer over ens.
Avatar billede nbj1 Praktikant
14. september 2008 - 11:53 #17
jakobdo gi lige et svar :)
Avatar billede jakobdo Ekspert
14. september 2008 - 18:19 #18
Svar!
Avatar billede jakobdo Ekspert
14. september 2008 - 18:35 #19
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester