/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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
>
>



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste