30. december 2001 - 15:24
Der er
8 kommentarer og 1 løsning
Navn og E-mail på bruger
Jeg har lavet en logind side, hvor den henter brugernavn og adgangskode fra en database og tjekker om det er rigtigt, og det virker, nå men det jeg skal have hjælp til er at få navn og e-mail på brugeren til at stå i en input, neden under kan i se selve filen. Håber der er nogle der kan hjælpe. - CEN ------- $tjek = mysql_query(\"SELECT brugernavn, adgangskode, navn, email FROM PROFIL WHERE brugernavn=\'$indtastet_brugernavn\' AND adgangskode=\'$indtastet_adgangskode\'\"); if (!mysql_num_rows($tjek)) { ?> <TABLE BORDER=\'0\' Class=\'table4\' WIDTH=\'100%\'> <TR> <TD> <CENTER> <FORM METHOD=\'post\' ACTION=<?php echo $php_self; ?>> <TABLE BORDER=\'0\'><P><BR> <TR> <TD> Burgernavn: <TD><input CLASS=\'gbog\' TYPE=\'text\' name=\'indtastet_brugernavn\'></TD> </TD> </TR> <TR> <TD>Adgangskode: </TD> <TD><input CLASS=\'gbog\' TYPE=\'password\' name=\'indtastet_adgangskode\'><BR> </TD> </TR> <TR> <TD></TD> <TD><INPUT CLASS=\'gbog\' TYPE=submit VALUE=\'Log Ind.\'></TD> </TR> </TABLE> </FORM> </CENTER> <?php } else { ?> <TR> <TD> <CENTER><BR> <TABLE> <TR> <TD VALIGN=\'top\'> <FORM METHOD=\'post\' ACTION=\'gemnyhed.php\'> <B>Nyhed: </B> </TD> <TD> <TEXTAREA CLASS=\'gbog\' NAME=\'besked\' cols=\'50\' rows=\'10\'></TEXTAREA> <INPUT TYPE=\'hidden\' NAME=\'navn\' VALUE=NAVNET PÅ DEN DER SKRIVER> <INPUT TYPE=\'hidden\' NAME=\'email\' VALUE=\"E-MAIL PÅ DEN DER SKRIVER\";> </TD> </TR> <TR> <TD> </TD> <TD> <CENTER><Input CLASS=\'gbog\' TYPE=\'submit\' VALUE=\'Skriv Nyhed\'></CENTER> </FORM> </TD> </TR> </TABLE> </CENTER> <?php } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
30. december 2001 - 15:36
#1
Jeg er ikke svinesikker, men mener det er noget med: while($data = mysql_fetch_array($tjek)) { echo \"<INPUT TYPE=\\\"hidden\\\" NAME=\\\"$data[0]\\\" VALUE=\\\"$data[0]\\\">\\n <INPUT TYPE=\\\"hidden\\\" NAME=\\\"data[3]\\\" VALUE=\\\"data[3]\\\">\\n } i stedet for linierne: <INPUT TYPE=\'hidden\' NAME=\'navn\' VALUE=NAVNET PÅ DEN DER SKRIVER> <INPUT TYPE=\'hidden\' NAME=\'email\' VALUE=\"E-MAIL PÅ DEN DER SKRIVER\";>
30. december 2001 - 15:37
#2
Ja eller så\'n: while($data = mysql_fetch_array($tjek)) { echo \"<INPUT TYPE=\\\"hidden\\\" NAME=\\\"$data[0]\\\" VALUE=\\\"$data[0]\\\">\\n;\" echo\"<INPUT TYPE=\\\"hidden\\\" NAME=\\\"data[3]\\\" VALUE=\\\"data[3]\\\">\\n;\" }
30. december 2001 - 15:44
#3
det vil den ikke, den kommer med følgende fegl: Parse error: parse error, expecting `\',\'\' or `\';\'\' in c:\\webserver\\apache\\htdocs\\admin.php on line 64. linie 63 og 64 ser sådan ud: echo \"<INPUT TYPE=\'hidden\' NAME=\'email\' VALUE=\'$data[3]\'>;\"
30. december 2001 - 15:47
#4
hmm, prøv at lægge det på en linie, da jeg kom med en kommentar, var det fordi der blev lavet et linieskift. echo \"<INPUT TYPE=\\\"hidden\\\" NAME=\\\"$data[0]\\\" VALUE=\\\"$data[0]\\\">\\n<INPUT TYPE=\\\"hidden\\\" NAME=\\\"$data[0]\\\" VALUE=\\\"$data[0]\\\">\\n\";
30. december 2001 - 15:48
#5
Og kan nu se at fejlen måske er ;\" som skal være \"; :o)
30. december 2001 - 15:48
#6
Nej, jeg har fundet ud af det nu !!, den linie som du skrev, og som jeg kopierede var \" efter ; og ikke før !!
30. december 2001 - 15:49
#7
Tak for svaret !!
30. december 2001 - 15:50
#8
Fedt at kunne hjælpe i mysql! :o)
30. december 2001 - 15:51
#9
hehe ;)
Computerworld tilbyder specialiserede kurser i database-management