php schrijft "lege" data naar mysql?

Status
Niet open voor verdere reacties.

Hobbit

Gebruiker
Lid geworden
15 okt 2002
Berichten
129
Hallo,

Ik ben een beetje aan het experimenteren met php. Een noob dus:)
Nu wil ik gegevens uit een form naar een mysql tabel sturen. Dit lukt wel, echter is de data leeg.

Wat doe ik verkeerd?

PHP:
<?php 


if (isset($_REQUEST['Submit'])) 
{ 

$news_date=($_post['news_date']); 
$news_header=($_post['news_header']);
$news_obj=($_post['news_obj']);

$sql = "INSERT INTO $db_table(news_date,news_header,news_obj) values ('$news_date','$news_header','$news_obj')"; 
if($result = mysql_query($sql ,$db)) 
{ 
echo "Thank you, Your information has been entered into our database"; 
} 
else 
{ 
echo "ERROR: ".mysql_error(); 
} 

} 
else 
{ 
?> 
<form method="post" action=""> 
Name:<br> 
<input type="text" name="news_date"> 
<br> 
Email: <br> 
<input type="text" name="news_header">
<br>
<input type="text" name="news_obj">
<br>
<input type="submit" name="Submit" value="Submit"> 
</form> 
<?php 
} 
?>
 
Probeer in je variabelen eens post met hoofdletters :)

Daarnaast zit er een ' extra in regel 12, haal die er eerst uit en werkt het dan nog niet dan zul je de post-variabelen vanaf regel 7 moeten aanpassen.
 
Hey, thanks Tha Devil,

Dat was het dus. Die hoofdletters. De kleur veranderde ook meteen toen ik het met hoofdletters geschreef.

Die extra ' heb ik nog niet gevonden:confused:

Maar het werkt nu.

Ontzettend bedankt!!!
 
Hmm ik kan zelf de extra ' ook niet weervinden.

Zal wel te lang bezig zijn geweest met mijn eigen code dat ik spontaan tekens ben gaan zien die er niet zijn :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan