---
title: "Hjälp med \"spamskydd\"!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/167716-hjälp-med-spamskydd/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2008-01-01T23:57:48.000Z"
updated: "2008-01-02T21:52:15.000Z"
replies: 22
views: 964
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/167716-hjälp-med-spamskydd"
---

# Hjälp med "spamskydd"!

_Sida 2 av 2._

## #21 — Guldstrand, 2008-01-02T21:42Z

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

Permalänk: https://www.webforum.nu/p/2067577

## #22 — stevenet, 2008-01-02T21:47Z

> **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;
}

Permalänk: https://www.webforum.nu/p/2067579

## #23 — Guldstrand, 2008-01-02T21:52Z

Ooops...   :r 
Jaja, man lär sålänge man lever, heter det ju.

Gjorde såhär:

```php
<?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! '>&nbsp;&nbsp;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! '>&nbsp;&nbsp;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! '>&nbsp;&nbsp;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. ;)

Permalänk: https://www.webforum.nu/p/2067580

---

Tråden på webben: https://www.webforum.nu/amne/php/167716-hjälp-med-spamskydd/page2  
Föregående sida: https://www.webforum.nu/amne/php/167716-hjälp-med-spamskydd.md
