Avatar billede asger.friis Nybegynder
25. juni 2003 - 22:47 Der er 9 kommentarer og
1 løsning

problemer med $_POST

Dette script er en gæstebog. Jeg er i tvivl om hvor jeg skal sætte $_POST. En der kan rette det og skrive det herind. Forresten er ´scriptet eller ok bortset fra at der sker ikke noget når man trykker på send. Der er heller ikke noget galt med Databasen. Her kommer scriptet:

<HTML>
<BODY>
<H1>Hemmelige opskrifter online</H1>
<?
$rigtigt_kodeord = md5("kodeord");
$indtastet_kodeord = md5($_REQUEST['indtastet_kodeord']);
if($indtastet_kodeord == $rigtigt_kodeord){
echo "<H3>Her er den hemmelige opskrift på verdens bedste kager</H3>"; }
else {
?>
Indtast det hemmelige kodeord
<FORM METHOD=post ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=password NAME=indtastet_kodeord>
<INPUT TYPE=submit VALUE="Vis mig opskriften">
<?
}
?>
</BODY>
</HTML>
Avatar billede ztyxx Nybegynder
25. juni 2003 - 22:52 #1
det burde da ellers virke som det er nu
Avatar billede asger.friis Nybegynder
25. juni 2003 - 22:55 #2
sorry, forkert kode, her kommer den:
<HTML>
<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<HEAD><TITLE>Min gæstebog</TITLE></HEAD>
<BODY>
<?
mysql_connect("localhost", "root","");
mysql_select_db("gbog");
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 bog (navn, email, dato, besked) VALUES ('$navn', '$email', '$dato', '$besked')");
}
?>
<CENTER>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
navn: <INPUT TYPE=text NAME=navn><BR>
email: <INPUT TYPE=text NAME=email><BR>
<TEXTAREA NAME=besked COLS=30 ROWS=5></TEXTAREA><BR>
<INPUT TYPE=submit VALUE="send">
</FORM>
<BR><BR>
<TABLE>
<?
$foresp = mysql_query("SELECT navn, email, dato, besked FROM bog ORDER BY nr DESC");
while($data = mysql_fetch_row($foresp)){
echo "<TR><TD VALIGN=TOP>";
echo "fra: <A HREF=\"mailto:$data[1]\">$data[0]</A>";
echo "<BR>$data[2]";
echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>";
}
?>
</TABLE>
</CENTER>
</BODY>
</HTML>
Avatar billede ztyxx Nybegynder
25. juni 2003 - 22:58 #3
du skal bruge $_POST[] på alle de variabler du vil sende, altså navn email, besked og knappen send
Avatar billede ztyxx Nybegynder
25. juni 2003 - 23:00 #4
altså if($_POST["send"])
og så dem i din insert-query
Avatar billede martinbk Nybegynder
25. juni 2003 - 23:01 #5
<HTML>
<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<HEAD><TITLE>Min gæstebog</TITLE></HEAD>
<BODY>
<?
mysql_connect("localhost", "root","");
mysql_select_db("gbog");
if($_POST[skriv]){
$besked = str_replace("\n", "<BR>", $_POST[besked]);
$dato_array = getdate();
$dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"];
mysql_query("INSERT INTO bog (navn, email, dato, besked) VALUES ('$_POST[navn]', '$_POST[email]', '$dato', '$besked')");
}
?>
<CENTER>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
navn: <INPUT TYPE=text NAME=navn><BR>
email: <INPUT TYPE=text NAME=email><BR>
<TEXTAREA NAME=besked COLS=30 ROWS=5></TEXTAREA><BR>
<INPUT TYPE=submit VALUE="send">
</FORM>
<BR><BR>
<TABLE>
<?
$foresp = mysql_query("SELECT navn, email, dato, besked FROM bog ORDER BY nr DESC");
while($data = mysql_fetch_row($foresp)){
echo "<TR><TD VALIGN=TOP>";
echo "fra: <A HREF=\"mailto:$data[1]\">$data[0]</A>";
echo "<BR>$data[2]";
echo "</TD><TD VALIGN=TOP>$data[3]</TD></TR>";
}
?>
</TABLE>
</CENTER>
</BODY>
</HTML>
Avatar billede ztyxx Nybegynder
25. juni 2003 - 23:20 #6
har du fået det til at spille?
Avatar billede asger.friis Nybegynder
25. juni 2003 - 23:27 #7
Ved dato står der bare 25 og ved Navn står der "0". Hvad skal jeg rette?
Avatar billede asger.friis Nybegynder
25. juni 2003 - 23:39 #8
Det duer ikke
Avatar billede asger.friis Nybegynder
25. juni 2003 - 23:57 #9
Det var databasen der ikke duede. Har rettet det. Det fungerer
Avatar billede asger.friis Nybegynder
08. juni 2005 - 15:06 #10
Lukket
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