Ove Lie wrote:
> "Thomas gade" <placeit-fjern-@gmail.invalid> skrev i melding
> news:45143e56$0$75032$14726298@news.sunsite.dk...
>
>> Prøver at sætte et simpelt forum op.
>>
>> Men hver gang jeg sender fra formen skriver den:Alle felter er ikke
>>
> udfyldt! men alle felter er udfyldt.
>
>> I kan se og prøver her.:
http://drop-sparekataloget.dk/debat/opret.php
>>
>> hvor skal jeg lede for at oprettte fejlen.
>>
>> koderne ligger her som txt filer.:
http://drop-sparekataloget.dk/info/
>>
>> Håber på hurtig hjælp.
>>
>
> Har ikke studert filene dine, men det kan være lurt og legge:
>
> echo "<pre>";print_r($_POST);echo "</pre>";
>
> nederst i post.php
>
> Dette gir deg en oversikt over hva de forskjellige postelementene
> inneholder.
>
> så kan det vere lurt og echo'e de variablene du if'er mot for å se om de
> fortsatt er slik du forventer dem.
>
>
Mine filer er som følger:
opret.php
<form method="post" action="post.php">
<input type="hidden" name="prfm" value="new" >
Navn: <input type="text" name="name" value="<?php echo $_COOKIE['name'];
?>" style="width: 120px">
Email: <input type="text" name="email" value="<?php echo
$_COOKIE['email']; ?>" style="width: 120px"><br>
Overskrift: <input tymessagepe="text" name="header" style="width:
262px"><br>
<textarea name="" rows="7" cols="0" style="width: 328px"></textarea><br>
<input type="submit" value="Send">
<input type="checkbox" name="cookie"> Gem mine oplysninger fremover (30
dage)<br>
</form>
post.php
<?php
include('config.php');
$name = strip_tags($_POST['name']);
$message = htmlspecialchars($_POST['message']);
$email = strip_tags($_POST['email']);
if (isset($_POST['cookie'])) {
setcookie('name',$_POST['name'],time()+2592000);
setcookie('email',$_POST['email'],time()+2592000);
}
if ($_POST['prfm'] == 'new') {
$header = strip_tags($_POST['header']);
if (!empty($header) && !empty($name) && !empty($message)) {
mysql_query("INSERT INTO forum VALUES
('','$header','$name','$email',now(),'$message','')") or die(mysql_error());
$id = mysql_insert_id();
header("Location: laes.php?id=$id");
} else {
echo '<font color="red">Alle felter er ikke udfyldt!</font>';
}
}
if ($_POST['prfm'] == 'comment') {
$parent = $_POST['parent'];
if (!empty($name) && !empty($message)) {
mysql_query("INSERT INTO forum VALUES
('','','$name','$email',now(),'$message','$parent')") or die(mysql_error());
header("Location: laes.php?id=$parent");
} else {
echo '<font color="red">Alle felter er ikke udfyldt!</font>';
}
}
echo "<pre>";print_r($_POST);echo "</pre>";
?>
din kode stump viser:
Array
(
[prfm] => new
[name] => QQQQQ
[email] => GJ@SDA.DK
[header] => sdasd
)
Jeg tænker at det er det skjulte felt i formen der driller men jeg kan
ikke se hvorfor.
Mvh THoams
--
Mvh Thomas