Forum » Server-Side scripting » maillist probleem
âllo âllo
Berichten: 611
avatar
Online Stuur privebericht
Hallo,

ik wil een pagina maken waar mensen zich kunnen registreren voor een nieuwsbrief.
Maar als je nu op registreer klikt gebeurt er niets.
Ik kan de fout niet vinden, weten jullie iets?

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
<head>
<title>Legend of the samurai :: The Game</title>

<link href="/layout/css.css" type="text/css" rel="stylesheet">
</title>
<body>
<?
if(isset($_POST['mail'])){
$d mysql_query("SELECT `email` FROM `[maillist]`");
$gmail mysql_fetch_object($d);

$pmail $_POST['email'];
 
function 
CheckEmail(){ // CHECK MAIL FUNCTIE
       
return count(preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*@([a-z0-9])*(.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i'$_POST['email']))>true false;
   }
if(
CheckEmail($_POST['email'])){ // 1 is geldig 0 is ongeldig
print"<tr><td class=\"maintxt\"><font color=red><b>Dit e-mail adres is niet geldig!</b></font></td></tr>";
exit;
}else{
mysql_query("INSERT INTO `[maillist]` (email) VALUES ('{$pmail}')");
print
"<tr><td class=\"maintxt\"><font color=green><b>Je e-mail staat nu in onze maillist</b></font></td></tr>";
exit;
}
}
print <<<ENDHTML
<tr><td class="maintxt">Typ hier uw e-mail adres om u aan te melden voor onze nieuwsbrief.<br></td><td class="maintxt">
<input type="text" name="email" width="100"><br><br><input type="submit" name="mail" value="Registreer">
</td></tr>
ENDHTML;

?>


mvg,

Willem
11-11-2010 11:36
Dit topic is 100 keer bekeken door 36 verschillende leden
Reacties op: "maillist probleem"
1
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Je mist het formelement: Form op w3schools. Daarin moet je aangeven of je post of get wilt (hierin dus post), en waar het bestand de gegevens naartoe moet verzenden.
11-11-2010 11:38
Berichten: 681
avatar
Online Stuur privébericht
Ik raad je aan geen print <<<ENDHTMLte gebruiken, dat is heel erg slecht. Stuur maar een PM dan help ik je wel verder.
11-11-2010 11:46
Berichten: 58
avatar
Offline Stuur privébericht
Ik raad je aan om tutorials te zoeken wat je code netter en duidelijker maakt ik denk dat jij nu ook je overzicht kwijt bent in je code en wat het doet.

Wat ik doe is:

- Zorgen voor veel comments NL/EN
- Veel met tabs werken, krijg je een beter overzicht in je code
- HTML buiten je PHP houden (<?php code ?> html <?php code ?> )
13-11-2010 14:31
Reageer op: "maillist probleem"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden