[PHP] Zeer raar !spatie probleem.

Pagina: 1
Acties:

  • scubapro
  • Registratie: September 2000
  • Laatst online: 21-11-2022
Ik heb een contactformuliertje gemaakt. Niks mis mee en zeer simpel. Er wordt een HTML mail verstuurd. Soms ontstaat er een !spatie probleem. In de ingevulde gegevens komt in eens !spatie voor.
Dus bijvoorbeeld:

email = na! am@domein.nl

Omdat het bij meerdere mails voorkomt lijkt het me sterk dat de bezoeker dit zo heeft ingevuld. Heeft iemand een idee of dezelfde ervaring?

Je bent pas echt lui als je het gemak niet zoekt.


  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

en de code is :) (helderziend heb ik dit jaar nog neit gevolgd op school vandaar... >:))

Don't mind Rick


  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Zonder source zal niemand je kunnen helpen, dat moet bijna wel n fout in de code zijn.
Je kan trouwens het emailadres ook altijd gaan parsen, zodat je zeker weet dat hij geldig is.

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • scubapro
  • Registratie: September 2000
  • Laatst online: 21-11-2022
Hier het stukje van het versturen van de mail.
Kan me niet voorstellen dat je er iets aan hebt.
code:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
else {

if (get_magic_quotes_gpc()) {
while (list($key,$value) = each($HTTP_POST_VARS)){
$$key = stripslashes($value);
}
while (list($key,$value) = each($HTTP_GET_VARS)){
$$key = stripslashes($value);
}
}

$opmerking = nl2br($opmerking);

// gegevens van bezoeker
$ref1 = getenv("REMOTE_ADDR");      // IP user
$ref2 = getenv("REMOTE_HOST");      // IP of providernaam
$ref3 = getenv("HTTP_USER_AGENT");  // browser enzo
$ref4 = date("d-m-Y H:i:s");        // datum en tijd (dd-mm-yyyy, uu-mm-ss)


// ontvangers
$ontvanger2 .= "blabla@domein.nl"."," ; // let op de komma
// onderwerp
$onderwerp2 = "Form | $voornaam $achternaam | $ref4";
// bericht

$bericht2 .= "<table border=\"0\">";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Last Name:</td><td><font color=#003399>$achternaam</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Address:</td><td><font color=#003399>$adres</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Zip / Postal Code:</td><td><font color=#003399>$postcode</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">City:</td><td><font color=#003399>$plaats</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Country:</td><td><font color=#003399>$land</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Phone:</td><td><font color=#003399>$telefoon</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Fax:</td><td><font color=#003399>$fax</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">E-mail Address:</td><td><font color=#003399>$email</font>&nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Question:</td><td><font color=#003399>$opmerking</font>&nbsp;</td></tr>";
$bericht2 .= "</table><p><p>";


$bericht2 .= "<table border=\"0\">";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\" width=\"200\">IP nummer:</td><td>$ref1 &nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Provider:</td><td>$ref2 &nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Software:</td><td>$ref3 &nbsp;</td></tr>";
$bericht2 .= "<tr><td align=\"left\" valign=\"top\">Datum en tijd:</td><td>$ref4 &nbsp;</td></tr>";
$bericht2 .= "</table><p>";


$headers2 .= "From: website@domein.nl <website@domein.nl>\n";
$headers2 .= "X-Mailer: Script gemaakt door scubapro\n";
$headers2 .= "Content-Type: text/html; charset=iso-8859-1\n";
mail($ontvanger2, $onderwerp2, $bericht2, $headers2) or die(error);



echo "<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<body bgcolor=\"#FFFFFF\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">
    <p><font size=\"4\"><b>Bedankt</b></font></p>
      <p>Uw vraag is verzonden.<P>


</body>
</html>";
}

Je bent pas echt lui als je het gemak niet zoekt.


  • scubapro
  • Registratie: September 2000
  • Laatst online: 21-11-2022
Op woensdag 12 september 2001 16:21 schreef Tsjipmanz het volgende:
Zonder source zal niemand je kunnen helpen, dat moet bijna wel n fout in de code zijn.
Je kan trouwens het emailadres ook altijd gaan parsen, zodat je zeker weet dat hij geldig is.
Ik wist wel dat je er niks aan had! Maar waar komt het nou door. Iemand een idee of zijn er meer mensen die dit wel een hebben meegemaakt.

Je bent pas echt lui als je het gemak niet zoekt.