---
title: "Hur?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15608-hur"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "FoJj"
published: "2001-05-11T11:49:00.000Z"
updated: "2001-05-11T14:49:00.000Z"
replies: 1
views: 130
page: 1
pages: 1
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/15608-hur"
---

# Hur?

## #1 — FoJj, 2001-05-11T11:49Z

\<body\>
\<?php
require("mydb.inc");
mysql_connect(localhost,$user,$password);

@mysql_select_db($db) or die( "Unable to select database");

$query="insert into contact values('','$name','$email','$tel')";
if ($name == "") {
echo "Du glvmde fylla i namn \<br\>";
mysql_close();
echo "\<a href='index.php'\>Tillbax\</a\>";
}
else if ($email== ""){
echo "Du glvmde fylla i email \<br\>";
mysql_close();
echo "\<a href='index.php'\>Tillbax\</a\>";
}
if(ereg("^\[\\w\\.\]+@(\\w+\\.)+\\w$", $email) != $email) { \<-- FUNKAR INTE
echo "$email dr inte en korekt email adress";
mysql_close();
echo "\<a href='index.php'\>Tillbax\</a\>";
}
else if ($tel == "") {
echo "du glvmde fylla i tel \<br\>";
mysql_close();
echo "\<a href='index.php'\>Tillbax\</a\>";
}
else {
$result=mysql_query($query);
mysql_close();
echo "\<b\>Klart\</b\> Databasen dr uppdaterad\<br\>";
echo "\<a href='index.php'\>Tillbax\</a\>";
}
?\>
\</body\>
\</html\>

Hur ska man få det o funka?

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

## #2 — LarsG, 2001-05-11T14:49Z

Hejsan.

Funktionen ereg returnerar true eller false vilket inte är så lämpligt att jämföra med strängen email

```
if(!ereg("^[\w\.]+@(\w+\.)+\w$", $email))
```

En annan sak, det är bättre att öppna databasen efter det att du har kontrollerat parametrarna. Då slipper du också att ha med mysql_close i de olika if-statements som du har.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15608-hur
