Hi,
I have a file index.php, which contains the following code:
<form name="newUser" action="order.php" amethod="post">
<input type="hidden" name="newUser" value="1">
<table summary="registerForm" border=0>
<tr><td><b>Anrede:</b></td
><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<select name="title" size="1">
<option value="Mr." <?=$title['Mr.']?>Herr</op
tion>
<option value="Mrs." <?=$title['Mrs.']?>Frau</o
ption>
<option value="Miss" <?=$title['Miss']?>Frl.</o
ption>
</select></td></tr></table
>
<tr><td><b>Vorname:</b></t
d><td><inp
ut type="text" name="firstname" size="40" maxlength="50" <?=$val['firstname']?></td
><td></td>
</tr>
<tr><td><b>Nachname:
&nbs
p;</b></td
><td><inpu
t type="text" name="surname" size="40" maxlength="50" <?=$val['surname']?></td><
td></td></
tr>
<tr><td><b>E-Mail:</b></td
><td><inpu
t type="text" name="email" size="40" maxlength="60" <?=$val['email']?></td>
Bitte senden Sie mir per E-Mail (jeder Anhang wird in einer extra Mail versandt):<br>
<tr><td valign="top"><br><input type="checkbox" name="info1" value="1" <?=$check['info1']?></td><
td valign="top"><br>Informati
on about the silver discount card(445 KB, PDF-Format)</td><td></td> </tr>
<tr><td valign="top"><br><input type="checkbox" name="antrag" value="1" <?=$check['antrag']?></td>
<td valign="top"><br>Contract for the silver discount card (853 KB,
PDF-Format)</td><td></td> </tr>
<tr><td valign="top"><br><input type="checkbox" name="info2" value="1" <?=$check['info2']?></td><
td valign="top"><br>Informati
on about the silver- and gold-discount-card (1160 KB, PDF-Format)</td><td></td> </tr>
<tr><td valign="top"><br><input type="checkbox" name="kuendigung" value="1" <?=$check['kuendigung']?><
/td><td valign="top"><br>A letter for cancelling the contract for the silver-discount-card. (41 KB, PDF-Format)</td><td></td><
/tr><br>
<tr><td valign="top"><br></td><td valign="top"></td></tr>
<tr><td valign="top"><br></td><td valign="top"><button type="submit" onClick="self.location.hre
f='order.p
hp'" name="submit">Anfrage Absenden</button></td></tr
></table>
</form>
If hitting the Submit-button I go to order.php, which looks like the code below. But I always get the message "Invalid charactor" at line 29, character 1.
URL: file:///D:/.../order.php?n
ewUser=1&t
itle=Mr.&f
irstname=a
&surname=b
&email=inf
o@fuerihre
nerfolg
and if I choose to continue processing the script, the next page looks like this:
Any hint, what´s wrong?
0) { echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[0] . "'
"); $fehler = 1; } if (!strlen($HTTP_POST_VARS['
surname'])
> 0) { echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[1] . "'
"); $fehler = 1; } if (!strlen($HTTP_POST_VARS['
email']) > 0) { echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[2] . "'
"); $fehler = 1; } elseif (!eregi('^[0-9a-z~!\#\$%&-
]+(\.?[0-9
a-z~!\#\$%
&-])*\@[0-
9a-z~!\#\$
%&-]+(\.?[
0-9a-z~!\#
\$%&-])*$'
, $HTTP_POST_VARS['email']))
{ echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[2] . "'
"); $fehler = 1; } # anything missing if ($fehler > 0) { echo("
Zurück zur Eingabeseite"); exit(); } else { echo("
Die gewünschten Unterlagen werden an Sie versandt:
My order.php:
============
<html><head><title>Günstig
er Einkaufen - bis 50 % Rabatt auf fast alles</title></head>
<body>
<?php
session_start();
require 'newwin.php';
$fehler = 0;
$smsg = array("Vorname", "Nachname", "email", "eine gütige E-Mail-Adresse");
# check data submitted for registration
if (!strlen($HTTP_POST_VARS['
firstname'
]) > 0) {
echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[0] . "'<br><br>");
$fehler = 1;
}
if (!strlen($HTTP_POST_VARS['
surname'])
> 0) {
echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[1] . "'<br><br>");
$fehler = 1;
}
if (!strlen($HTTP_POST_VARS['
email']) > 0) {
echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[2] . "'<br><br>");
$fehler = 1;
} elseif (!eregi('^[0-9a-z~!\#\$%&-
]+(\.?[0-9
a-z~!\#\$%
&-])*\@[0-
9a-z~!\#\$
%&-]+(\.?[
0-9a-z~!\#
\$%&-])*$'
, $HTTP_POST_VARS['email']))
{
echo("Korrigieren / ergänzen Sie bitte das Feld '" . $smsg[2] . "'<br><br>");
$fehler = 1;
}
# anything missing
if ($fehler > 0) {
echo("</ul><br><button type=\"submit\" onClick=\"self.location.hr
ef='index.
php'\">Zur
ück zur Eingabeseite</button></bod
y></html>"
);
exit();
} else {
echo("<br><font color=\"red\">Die gewünschten Unterlagen werden an Sie versandt:<br></font><br><b
r>");
if ($HTTP_POST_VARS['antrag']
> 0) {
$mail_1 = new htmlMimeMail();
$mail_1->setCrlf("\n");
$mail_1->setText("Lieber $firstname $surname,\n\nhier die Antragsunterlagen für die im ersten Jahr kostenfreie Silber-Rabattkarte. Bitte füllen Sie diese vollständig aus (bis auf das graue Feld, dies ist freiwillig), und senden es mir zurück.<br><br>Ihr<br><br>
Stephan Petrowitsch<br>Mühlmahd 16<br>86482 Aystetten");
$mail_1->addAttachment($ma
il_1->getF
ile("
http://www.einkaufen.fuerihrenerfolg.de/VC_3_Teilnahmeantrag_SundM_Package.pdf"), "VC_3_Teilnahmeantrag_Sund
M_Package.
pdf", 'application/pdf');
$mail_1->setFrom('Stephan Petrowitsch <info@fuerihrenerfolg.de>'
);
$mail_1->setSubject("Antra
gsunterlag
en Rabatt-Karte");
$result = $mail_1->send(array($_SESS
ION['logge
dIn']));
if (!$result) {
echo("<br><b>Abschicken der E-Mail fehlgeschlagen. Bitte kontaktieren Sie mich per E-Mail: Stephan.Petrowitsch@gmx.de
</b><br><b
r>");
} else {
echo("<br><b>E-Mail mit den Antragsunterlagen versandt.</b><br>");
}
}