|
| Fejl i Form Fra : Morten Nielsen |
Dato : 18-03-03 21:25 |
|
Hej!
Jeg har troet at der er en fejl i min PHP kode, men efter flere forsøg på at
ændre den, er mit problem stadig ikke løst. Min gæstebog virker fint i
f.eks. Opera, men hvis man i Internet Explorer "provokerer" formen, så
virker funktionen til at kontrollere indtastningerne ikke længere: Siden
vender hele tiden tilbage til sig selv, med en blank form der ikke længere
virker.
Nogen der har oplevet dette før, og ved hvad man skal gøre?
Venlig hilsen Morten
| |
Dennis T. Holm (18-03-2003)
| Kommentar Fra : Dennis T. Holm |
Dato : 18-03-03 22:12 |
|
Hej
Evt. noget kode tak ..
Så er det nemmere at se hvad problemet kunne være.
MVH
Dennis
| |
Morten Nielsen (18-03-2003)
| Kommentar Fra : Morten Nielsen |
Dato : 18-03-03 22:45 |
|
Her kan du se en af de sider hvor jeg har problemet:
if (($_POST["besked"])=="" || ($_POST["navn"])=="") {
?><form method=post action=<? echo $PHP_SELF; ?>>
<p class="g1"><input type="text" name="navn" size=40 value="<? echo
$_POST["navn"]; ?>"> Dit navn<br>
<input type="text" name="email" size=40 value="<? echo $_POST["email"]; ?>">
Din e-mail<br>
<textarea name="besked" rows=6 cols=50><? echo $_POST["besked"];
?></textarea> Din besked<br></p>
<input type="submit">
<?
} else {
$db = mysql_connect("private","private","private");
mysql_select_db("private",$db);
$insertSQL = "insert into gbog (navn, email, dato, besked)
values ('".$_POST["navn"]."', '".$_POST["email"]."', now(),
'".$_POST["besked"]."')";
mysql_query($insertSQL);
echo '<p class="g1">$_POST["navn"], du har indtastet:</p>';
echo '<p class="g2">E-mail: $_POST["email"]<br>Besked:
$_POST["besked"]</p>';
}
"Dennis T. Holm" <dennis@contempt.dk> skrev i en meddelelse
news:b58234$o5p$1@sunsite.dk...
> Hej
>
> Evt. noget kode tak ..
>
> Så er det nemmere at se hvad problemet kunne være.
>
> MVH
> Dennis
>
>
| |
Dan Molberg (18-03-2003)
| Kommentar Fra : Dan Molberg |
Dato : 18-03-03 22:54 |
|
"Morten Nielsen" <mkn@FJERN-NOSPAMofir.dk> wrote in message
news:b583og$a3o$1@sunsite.dk...
> Her kan du se en af de sider hvor jeg har problemet:
>
> if (($_POST["besked"])=="" || ($_POST["navn"])=="") {
Prøv: if (empty($_POST["besked"]) || empty($_POST["navn"])) {
>
> ?><form method=post action=<? echo $PHP_SELF; ?>>
Og: ?><form method="post" action="<? echo $PHP_SELF; ?>">
Og prøv evt lave en:
if (is_array($POST)) echo "POST OK";
I starten.....
| |
Dan Molberg (18-03-2003)
| Kommentar Fra : Dan Molberg |
Dato : 18-03-03 21:35 |
|
"Morten Nielsen" <mkn@FJERN-NOSPAMofir.dk> wrote in message
news:b57v3d$207$1@sunsite.dk...
> Nogen der har oplevet dette før, og ved hvad man skal gøre?
Uden kode tror jeg ikke du får meget hjælp...
| |
Morten Nielsen (19-03-2003)
| Kommentar Fra : Morten Nielsen |
Dato : 19-03-03 22:54 |
|
Kan det være at der slet ikke er fejl i PHP koden? Jeg har et Freepaq
webhotel med PHP version 4.1.2.
Vhils Morten
"Morten Nielsen" <mkn@FJERN-NOSPAMofir.dk> skrev i en meddelelse
news:b57v3d$207$1@sunsite.dk...
> Hej!
>
> Jeg har troet at der er en fejl i min PHP kode, men efter flere forsøg på
at
> ændre den, er mit problem stadig ikke løst. Min gæstebog virker fint i
> f.eks. Opera, men hvis man i Internet Explorer "provokerer" formen, så
> virker funktionen til at kontrollere indtastningerne ikke længere: Siden
> vender hele tiden tilbage til sig selv, med en blank form der ikke længere
> virker.
>
> Nogen der har oplevet dette før, og ved hvad man skal gøre?
>
> Venlig hilsen Morten
>
>
| |
|
|