Verkar inte vara det som är problemet längre.
Informationen sparas i databasen, både vid "rätt", "fel" och vid ingen input alls. *hoppas du förstår vad jag menar*
Fast att jag får meddelandet:
Du måste skriva ditt namn!
Du måste skriva något!
..så sparas ändå informationen. :x
SstevenetMedlem sedan juni 20001 251 inlägg
Guldstrand skrev:
Verkar inte vara det som är problemet längre.
Informationen sparas i databasen, både vid "rätt", "fel" och vid ingen input alls. *hoppas du förstår vad jag menar*
Fast att jag får meddelandet:
..så sparas ändå informationen. :x
Du måste lägga in en die, exit eller liknande, annars fortsätter koden.
if(fel) {
print "fel";
exit;
}
Ooops... :r
Jaja, man lär sålänge man lever, heter det ju.
Gjorde såhär:
<?php
session_start();
error_reporting(E_ALL);
ini_set("display_errors", "1");
include("mysql.php");
if (isset($_POST['submit'])){
if(trim($_POST['namn']) == "" ){
print("<img src='img/utropstecken.png' alt=' Du måste skriva ditt namn! ' title=' Du måste skriva ditt namn! '> Du måste skriva ditt namn!<br>");
exit();
}
if(trim($_POST['inlagg']) == "" ){
print("<img src='img/utropstecken.png' alt=' Du måste skriva något! ' title=' Du måste skriva något! '> Du måste skriva något!<br>");
exit();
}
if ($_SESSION['verification_code'] != $_POST['imagecode']) {
print("<img src='img/utropstecken.png' alt=' Fel kod! ' title=' Fel kod! '> Fel kod!<br>");
unset($_SESSION['verification_code']);
exit();
}
$inlagg = db_escape($_POST['inlagg']);
$namn = db_escape($_POST['namn']);
$ort = db_escape($_POST['ort']);
$epost = db_escape($_POST['epost']);
$hemsida = db_escape($_POST['hemsida']);
$ip = db_escape($_SERVER['REMOTE_ADDR']);
$sql = "INSERT INTO gastbok(
inlagg,
namn,
ort,
epost,
hemsida,
ipadress,
datum)
VALUES(
'$inlagg',
'$namn',
'$ort',
'$epost',
'$hemsida',
'$ip',
NOW())";
mysql_query($sql) or die (mysql_error());
header("Location: gastbok.php");
}
?>
..och det verkar fungera. Tack!
Tipsa gärna om förbättringar -och/eller annat. ;)