22. april 2001 - 10:22
Der er
11 kommentarer og 1 løsning
Hvad gør jeg forkert?
Hvad er det lige jeg gør forkert? Når jeg trykker på submit knappen så jeg ryger over på MAIL så viser den KUN en blank side..hva kan problemet være? <? If ($action == \"login\") { require(\"config.php\"); include(\"users.inc\"); print \"<font face=\\\"arial\\\" size=\\\"2\\\">\\n\"; $status = 1; If ($status == \"1\" AND $row[status] == \"\") { print \"registere venligst dem selv\"; } Else { if ($row[status] == \"1\") { $status_navn = \"gæst\"; } elseif ($row[status] == \"2\") { $status_navn = \"Normal\"; } elseif ($row[status] == \"3\") { $status_navn = \"CoAdmin\"; } elseif ($row[status] == \"4\") { $status_navn = \"Admin\"; } elseif ($row[status] == \"5\") { $status_navn = \"Chat King\"; } If ($row[status] == 1) { print \"hej<br>\"; } ?> Din status er <? print \"$status_navn\"; ?><br> Du har nu følgende muligheder<br> <form method=\"post\" action=\"<? $PHP_SELF ?>\" target=\"_self\"> <input type=\"hidden\" name=\"action\" value=\\\"mail\\\"> <input type=\"hidden\" name=\"nick\" value=\\\"nick\\\"> <input type=\"hidden\" name=\"pass\" value=\\\"pass\\\"> <input type=\"submit\" value=\"Mail\"></td> <? } } Elseif ($action == \"mail\"){ ?> Hvem vil du skrive mail til? Modtageren <input type=text size=16 name=nick maxlength=16 value=\"<? print \"$nick\";?>\"> Din besked? <textarea rows=\"6\" name=\"besked\" cols=\"20\"></textarea><? print \" hej med dig!\"; }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
22. april 2001 - 10:40
#1
okaaaaaaaaaaaaaaay...der er vist ikke ret mange der kan hjælpe :(
22. april 2001 - 10:43
#2
Er ikke lige den største haj til PHP, men prøver lige: <? If ($action == \"login\") { require(\"config.php\"); include(\"users.inc\"); print \"<font face=\\\"arial\\\" size=\\\"2\\\">\\n\"; $status = 1; If ($status == \"1\" AND $row[status] == \"\") { print \"registere venligst dem selv\"; } Else { if ($row[status] == \"1\") { $status_navn = \"gæst\"; } elseif ($row[status] == \"2\") { $status_navn = \"Normal\"; } elseif ($row[status] == \"3\") { $status_navn = \"CoAdmin\"; } elseif ($row[status] == \"4\") { $status_navn = \"Admin\"; } elseif ($row[status] == \"5\") { $status_navn = \"Chat King\"; } If ($row[status] == 1) { print \"hej<br>\"; } ?> Din status er <? print \"$status_navn\"; ?><br> Du har nu følgende muligheder<br> <form method=\"post\" action=\"<? $PHP_SELF ?>?action=mail\" target=\"_self\"> <input type=\"hidden\" name=\"action\" value=\\\"mail\\\"> <input type=\"hidden\" name=\"nick\" value=\\\"nick\\\"> <input type=\"hidden\" name=\"pass\" value=\\\"pass\\\"> <input type=\"submit\" value=\"Mail\"></td> <? } } Elseif ($action == \"mail\"){ ?> Hvem vil du skrive mail til? Modtageren <input type=text size=16 name=nick maxlength=16 value=\"<? print \"$nick\";?>\"> Din besked? <textarea rows=\"6\" name=\"besked\" cols=\"20\"></textarea><? print \" hej med dig!\"; }
22. april 2001 - 10:45
#3
hvor har du ændret?
22. april 2001 - 10:45
#4
<form method=\"post\" action=\"<? $PHP_SELF ?>?action=mail\" target=\"_self\">
22. april 2001 - 10:47
#5
nope..virker ikke..desuden skulle det gerne være sådan at <input type=\"hidden\" name=\"action\" value=\\\"mail\\\"> gør at man ikke skal skrive det i adresselinien!
22. april 2001 - 10:48
#6
Prøv at udskrive $action i toppen, så du kan følge med hvad den indeholder, for at se om det er der problemet ligger
22. april 2001 - 10:51
#7
har prøvet..virker ENDNU ikke! :(
22. april 2001 - 10:57
#8
Denne skulle virke (har fjernet nogle \\ i din hidden input felter...) <? If ($action == \"login\") { require(\"config.php\"); include(\"users.inc\"); print \"<font face=\\\"arial\\\" size=\\\"2\\\">\\n\"; $status = 1; If ($status == \"1\" AND $row[status] == \"\") { print \"registere venligst dem selv\"; } Else { if ($row[status] == \"1\") { $status_navn = \"gæst\"; } elseif ($row[status] == \"2\") { $status_navn = \"Normal\"; } elseif ($row[status] == \"3\") { $status_navn = \"CoAdmin\"; } elseif ($row[status] == \"4\") { $status_navn = \"Admin\"; } elseif ($row[status] == \"5\") { $status_navn = \"Chat King\"; } If ($row[status] == 1) { print \"hej<br>\"; } ?> Din status er <? print \"$status_navn\"; ?><br> Du har nu følgende muligheder<br> <form method=\"post\" action=\"<? $PHP_SELF ?>\" target=\"_self\"> <input type=\"hidden\" name=\"action\" value=\"mail\"> <input type=\"hidden\" name=\"nick\" value=\"nick\"> <input type=\"hidden\" name=\"pass\" value=\"pass\"> <input type=\"submit\" value=\"Mail\"></td> <? } } Elseif ($action == \"mail\"){ ?> Hvem vil du skrive mail til? Modtageren <input type=text size=16 name=nick maxlength=16 value=\"<? print \"$nick\";?>\"> Din besked? <textarea rows=\"6\" name=\"besked\" cols=\"20\"></textarea><? print \" hej med dig!\"; }
22. april 2001 - 10:58
#9
hvad ligger der i variablen $action ? Kunne også forestille mig at variablen $action kunne indeholde \"post\"
22. april 2001 - 12:17
#10
Du kan ikke kære en elseif efter else (Mener jeg) <? If ($action == \"login\") { require(\"config.php\"); include(\"users.inc\"); print \"<font face=\\\"arial\\\" size=\\\"2\\\">\\n\"; $status = 1; If ($status == \"1\" AND $row[status] == \"\") { print \"registere venligst dem selv\"; } Else { if ($row[status] == \"1\") { $status_navn = \"gæst\"; } elseif ($row[status] == \"2\") { $status_navn = \"Normal\"; } elseif ($row[status] == \"3\") { $status_navn = \"CoAdmin\"; } elseif ($row[status] == \"4\") { $status_navn = \"Admin\"; } elseif ($row[status] == \"5\") { $status_navn = \"Chat King\"; } If ($row[status] == 1) { print \"hej<br>\"; } ?> Din status er <? print \"$status_navn\"; ?><br> Du har nu følgende muligheder<br> <form method=\"post\" action=\"<? $PHP_SELF ?>\" target=\"_self\"> <input type=\"hidden\" name=\"action\" value=\\\"mail\\\"> <input type=\"hidden\" name=\"nick\" value=\\\"nick\\\"> <input type=\"hidden\" name=\"pass\" value=\\\"pass\\\"> <input type=\"submit\" value=\"Mail\"></td> <? } } if ($action == \"mail\"){ ?> Hvem vil du skrive mail til? Modtageren <input type=text size=16 name=nick maxlength=16 value=\"<? print \"$nick\";?>\"> Din besked? <textarea rows=\"6\" name=\"besked\" cols=\"20\"></textarea><? print \" hej med dig!\"; }
22. april 2001 - 12:27
#11
Der er da ikke noget problem i at have en elseif efter en else. Det virker fortrinligt i de af mine scripts hvor noget sådant er nødvendigt.
22. april 2001 - 14:13
#12
Det virker fint nu..Takker! :)
Vi tilbyder markedets bedste kurser inden for webudvikling