Avatar billede polse Nybegynder
23. september 2007 - 16:31 Der er 2 kommentarer

kan ikke sætte ind i databasen

hejsa
jeg har en formular hvor folk skal kunne tilmelde sig et nyhedsbrev. hvorfor vil følgende ikke blive sat ind i databasen???????

<?php
        require_once("connections.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
</head>

<body>
<?php
$message =NULL;
$email=$_POST['email'];

if(isset($_POST['send'])){

if(empty($email)){
$message.="<span class=stjerne>* </span>"."udfyld venligst din email<br/>";
$mail_ok=FALSE;
}else{
$mail_ok=TRUE;
}
if(!eregi('^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$', $email)){
//hvis brugeren ikke har skrevet sin email ordentligt
$message .="<span class=stjerne>* </span>"."Du har en fejl i din email-adresse<br/>";
$mail_ok=FALSE;
}else{
$mail_ok=TRUE;
}//slut validering af email


if($mail_ok){
$query = "INSERT INTO mailadresser (email) VALUES ('$email')";
$result=mysql_query($query);
mysql_close();

$message.="<span class=stjerne>* </span>"."Du er nu tilmeldt nyhedsbrev...";
}
}
?>

<form id="form1" name="form1" method="post" action="">
  <table width="200" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>Tilmeld nyhedsbrev</td>
    </tr>
    <tr>
      <td><input name="email" type="text" id="email" value="<?php echo $email;?>"></td>
    </tr>
    <tr>
      <td><input name="send" type="submit" id="send" value="Send"></td>
    </tr>
    <tr>
      <td><?php echo $message;?></td>
    </tr>
  </table>
</form>

</body>
</html>
Avatar billede leif Seniormester
23. september 2007 - 17:59 #1
Start med at ændre:
$result=mysql_query($query);

til

$result=mysql_query($query) or die (mysql_error());


Så bør du få en fejl som fortæller dig hvad der er af problem
Avatar billede leif Seniormester
23. september 2007 - 18:00 #2
Samt at dit mail tjeck er ikke så aktuelt mere efter indførelsen af ÆØÅæøå domæner.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester