09. juli 2003 - 21:00
Der er
3 kommentarer og 1 løsning
link med id til en if sæting
hej exp. jeg har et forum hvor at folk ikke kan skrive i ude de er logge på denne kode skal så se om ID er = ID og vis udskriver den denne kode id'en kommmer fra dette link <A TARGET=show HREF=forum.php?$id=$data[0]>Forum</A><br> <? if($id){ $db = mysql_connect("server", "bruger", "pass"); mysql_select_db("DB-SQL", $db); if($skriv){ $besked = str_replace("\n", "<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"]; mysql_query("INSERT INTO forum (navn, mail, dato, title, besked) VALUES ('$navn', '$email', '$dato', '$besked')"); echo "<CENTER><HEAD>"; echo "<LINK REL='stylesheet' HREF='indstillinger.css' TYPE='text/css'>"; echo "</HEAD>"; echo "<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>"; echo "<INPUT TYPE=hidden NAME=skriv VALUE=1>"; echo "navn: <INPUT TYPE=text NAME=navn><BR>"; echo "email: <INPUT TYPE=text NAME=email><BR>"; echo "<TEXTAREA class='textarea' NAME=besked COLS=30 ROWS=5></TEXTAREA><BR>"; echo "<INPUT TYPE=submit VALUE='send'>"; echo "</FORM>"; }else{ echo "<CENTER>du skal loggo ind for at deltage i forumet</CENTER>"; } } ?>
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.
if($id) hvad ? Den korrekte syntaks for at teste på denne måde er: if(isset($id)){ ... } Jeg ved ikke om dette er problemet, men ville bare lige nævne det i forbifarten. /raz
en bøvet redning af et bøvet script <? echo "<html>"; echo "<head>"; echo "<LINK REL='stylesheet' HREF='indstillinger.css' TYPE='text/css'>"; echo "</HEAD>"; echo "<body>"; $id = $_REQUEST['id']; if ($id){ $send = $_POST['send']; $besked = $_POST['besked']; $email = $_POST['email']; $navn = $_POST['navn']; $db = mysql_connect("server", "bruger", "pass"); mysql_select_db("DB-SQL", $db); if($send){ $besked = str_replace("\n", "<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"]; mysql_query("INSERT INTO forum (navn, mail, dato, title, besked) VALUES ('$navn', '$email', '$dato', '$besked')"); } echo "<CENTER>"; echo '<FORM METHOD=POST ACTION="'.$PHP_SELF.'&id=$id">'; echo "navn: <INPUT TYPE=text NAME=\"navn\"><BR>"; echo "email: <INPUT TYPE=text NAME=\"email\"><BR>"; echo "<TEXTAREA class='textarea' NAME=\"besked\" COLS=30 ROWS=5></TEXTAREA><BR>"; echo "<INPUT TYPE=submit NAME = \"send\" VALUE=\"send\">"; echo "</FORM>"; echo "</center>"; } else { echo "<CENTER>du skal loggo ind for at deltage i forumet</CENTER>"; } echo "</body>"; echo "</html>"; ?>
godt så, så skal du bruge : if ($_GET[id]) {... osv osv
<html> <head> <LINK REL="stylesheet" HREF="indstillinger.css" TYPE="text/css"> <HEAD> <body> <CENTER> <? $id = $_REQUEST['id']; if (isset($id)) { // her skal du så lave et check af $id i databasen. // og kun gå videre hvis $id er godkendt $send = $_POST['send']; if (isset($send)) { $besked = $_POST['besked']; $email = $_POST['email']; $navn = $_POST['navn']; $db = mysql_connect("server", "bruger", "pass"); mysql_select_db("DB-SQL", $db); $besked = str_replace("\n", "<BR>", $besked); $dato_array = getdate(); $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"]; mysql_query("INSERT INTO forum (navn, mail, dato, title, besked) VALUES ('$navn', '$email', '$dato', '$besked')"); } echo '<FORM METHOD=POST ACTION="'.$PHP_SELF.'&id=$id">'; echo "navn: <INPUT TYPE=text NAME=\"navn\"><BR>"; echo "email: <INPUT TYPE=text NAME=\"email\"><BR>"; echo "<TEXTAREA class='textarea' NAME=\"besked\" COLS=30 ROWS=5></TEXTAREA><BR>"; echo "<INPUT TYPE=submit NAME = \"send\" VALUE=\"send\">"; echo "</FORM>"; echo "</center>"; } else { echo "du skal loggo ind for at deltage i forumet"; } ?> </center> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling