daemonb
26-12-2002, 00:18
Frohe Weihnachten erstma noch :-)
Hatte in einer Page diese Skript verwendet, wollte es bei einer anderen page auch verwenden, da habe ich es mit require_once eingebunden, die andere page war mit frames. Alleine funktioniert das skript, als include nicht. Ich denke es liegt an der $PHP_SELF anweisung. Wie kann ich das ganze anders lösen? Das genaue Problem: Wenn ich auf absenden klicke funktioniert das nicht das er es absendet und die zusammanfassung anzeigt. Ich denke die PHP_SELF ruft das übergeordnete script auf?!
Wäre nett wenn mir da jemand weiterhelfen könnte. Oder mir einfach ein anderes skript schickt, wo es zu so einem prob garnicht kommt. Danke
Hier das Skript:
<?php
if ($sent) {
$collector="<B>Sie haben folgende Nachricht gesendet:</B><BR><BR>Name: ".$namme."<BR>";
$collector.="E-Mail: " .$email. "<BR>";
$collector.="Firma: " .$firma. "<BR>";
$collector.="Telefon: " .$tel. "<BR>";
$collector.="Telefax: " .$fax. "<BR>";
$collector.="Straße,Nr: ".$strasse."<BR>";
$collector.="PLZ: " .$plz. "<BR>";
$collector.="Ort: " .$ort. "<BR>";
$collector.="Land: " .$land. "<BR>";
$collector.="Anliegen: ".$anl."<BR>";
echo nl2br($collector);
?>
<P><a href=javascript:window.print() class="BOB"><img src=pic/print.gif border=0> Drucken?</a>
<?php
mail("test@test.de",
"$name",
"$collector",
"Content-Type:text/html");
}
else
{
?>
<div class=text><FORM method="post" action="<? echo $PHP_SELF ?>">
<table class="content" width="37%" border="0">
<tr>
<td width="10%" height="14"><b><font face="Arial, Helvetica, sans-serif">Name:</font></b></td>
<td width="90%" height="14"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=namme size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Firma:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=firma size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">E-Mail:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=email size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefon:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=tel size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefax:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=fax size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Straße,Nr:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=strasse size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">PLZ:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=plz size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Ort:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=ort size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Land:</font></b></td>
<td height="5" width="90%"><font face="Arial, Helvetica, sans-serif">
<input type=text name=land size="30">
</font></td>
</tr>
<tr>
<td height="27" width="10%"><b><font face="Arial, Helvetica, sans-serif">Anliegen:</font></b></td>
<td height="225" width="90%" rowspan="2"><font face="Arial, Helvetica, sans-serif">
<textarea name=anl cols="50" rows="10" scrolling=no></textarea>
</font></td>
</tr>
<tr>
<td height="144" width="10%"> </td>
</tr>
</table>
<p>
<input type="submit" value="Absenden">
<input type="reset" value="Zurücksetzen">
<input type=hidden name=sent value=1>
</form>
</p>
<?
}
?>
Hatte in einer Page diese Skript verwendet, wollte es bei einer anderen page auch verwenden, da habe ich es mit require_once eingebunden, die andere page war mit frames. Alleine funktioniert das skript, als include nicht. Ich denke es liegt an der $PHP_SELF anweisung. Wie kann ich das ganze anders lösen? Das genaue Problem: Wenn ich auf absenden klicke funktioniert das nicht das er es absendet und die zusammanfassung anzeigt. Ich denke die PHP_SELF ruft das übergeordnete script auf?!
Wäre nett wenn mir da jemand weiterhelfen könnte. Oder mir einfach ein anderes skript schickt, wo es zu so einem prob garnicht kommt. Danke
Hier das Skript:
<?php
if ($sent) {
$collector="<B>Sie haben folgende Nachricht gesendet:</B><BR><BR>Name: ".$namme."<BR>";
$collector.="E-Mail: " .$email. "<BR>";
$collector.="Firma: " .$firma. "<BR>";
$collector.="Telefon: " .$tel. "<BR>";
$collector.="Telefax: " .$fax. "<BR>";
$collector.="Straße,Nr: ".$strasse."<BR>";
$collector.="PLZ: " .$plz. "<BR>";
$collector.="Ort: " .$ort. "<BR>";
$collector.="Land: " .$land. "<BR>";
$collector.="Anliegen: ".$anl."<BR>";
echo nl2br($collector);
?>
<P><a href=javascript:window.print() class="BOB"><img src=pic/print.gif border=0> Drucken?</a>
<?php
mail("test@test.de",
"$name",
"$collector",
"Content-Type:text/html");
}
else
{
?>
<div class=text><FORM method="post" action="<? echo $PHP_SELF ?>">
<table class="content" width="37%" border="0">
<tr>
<td width="10%" height="14"><b><font face="Arial, Helvetica, sans-serif">Name:</font></b></td>
<td width="90%" height="14"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=namme size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Firma:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=firma size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">E-Mail:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=email size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefon:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=tel size="30">
</font></td>
</tr>
<tr>
<td width="10%"><b><font face="Arial, Helvetica, sans-serif">Telefax:</font></b></td>
<td width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=fax size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Straße,Nr:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=strasse size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">PLZ:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=plz size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Ort:</font></b></td>
<td height="5" width="90%"> <font face="Arial, Helvetica, sans-serif">
<input type=text name=ort size="30">
</font></td>
</tr>
<tr>
<td height="5" width="10%"><b><font face="Arial, Helvetica, sans-serif">Land:</font></b></td>
<td height="5" width="90%"><font face="Arial, Helvetica, sans-serif">
<input type=text name=land size="30">
</font></td>
</tr>
<tr>
<td height="27" width="10%"><b><font face="Arial, Helvetica, sans-serif">Anliegen:</font></b></td>
<td height="225" width="90%" rowspan="2"><font face="Arial, Helvetica, sans-serif">
<textarea name=anl cols="50" rows="10" scrolling=no></textarea>
</font></td>
</tr>
<tr>
<td height="144" width="10%"> </td>
</tr>
</table>
<p>
<input type="submit" value="Absenden">
<input type="reset" value="Zurücksetzen">
<input type=hidden name=sent value=1>
</form>
</p>
<?
}
?>