Avatar billede cen Nybegynder
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:&nbsp;&nbsp;</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 } ?>
Avatar billede sukos Juniormester
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\";>
Avatar billede sukos Juniormester
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;\"
}
Avatar billede cen Nybegynder
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]\'>;\"
Avatar billede sukos Juniormester
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\";
Avatar billede sukos Juniormester
30. december 2001 - 15:48 #5
Og kan nu se at fejlen måske er

;\"

som skal være

\";


:o)
Avatar billede cen Nybegynder
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 !!
Avatar billede cen Nybegynder
30. december 2001 - 15:49 #7
Tak for svaret !!
Avatar billede sukos Juniormester
30. december 2001 - 15:50 #8
Fedt at kunne hjælpe i mysql! :o)
Avatar billede cen Nybegynder
30. december 2001 - 15:51 #9
hehe ;)
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
Computerworld tilbyder specialiserede kurser i database-management

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