zugriff auf externes script

nero25

Mitglied
hallo freunde!
ich habe ein kontaktformular mit den einzelnen eingabefeldern und ein script das in der send.php liegt. die ganze zeit über konnte ich es mit:

<form action ="send.php" method="post" > einbinden und nu klappet es nicht mehr.
register_globals stehen auf meinen server auf off.

nu hab ich versucht die ganze sache nur aus einem form zu realisieren also:

<form action ="<?php $_SERVER['PHP_SELF'] ?>" method="post" >

aber sobald ich auf die seite gehe wird zuerst mal eine leere mail verschickt.

wie kann ich den php teil wieder extern nutzen?

würde mich freuen, wenn mir da jemand helfen könnte
 
Also erstmal moechte ich Dich bitten in Zukunft auf Gross- und Kleinschreibung zu achten.

Das Problem hier koennte das gute, alte register_globals sein.
Um dies bestaetigen/widerlegen zu koennen waere es natuerlich sehr hilfreich den Code zu sehen.
Aber wenn Du in Deinem Code auf Variablen wie $mail zugreifst anstelle von $_POST['mail'] (mal so als Beispiel) dann duerfte dies der Fall sein.
In diesem Fall empfehle ich Dir die Suche nach register_globals, dann wirst Du hier im Forum sicher einige interessante Informationen und den Weg zur Loesung, naemlich den Einsatz der superglobalen Variablen, finden.
 
Zuerst mal Danke für die schnelle Reaktion.

Hier ist der Code der beiden Teile:

1. Kontaktformular

Code:
<html>
<head>
<title>kontaktformular</title>

</head>
<body scroll="no">
<br>
<form action ="send.php" method="post" >
<table div align="center">
<tr>
<th><div align="left">IP:</div>
<th><div align="left"><input type="text" size="15" name="ip" value="
<?php $ip = getenv("REMOTE_ADDR");  echo "$ip"; ?>"readonly></div></th>
<tr>
<th><div align="left">Name:</div>
<th><div align="left"><input type="text" size="40" name="name"></div></th>
<tr>
<th><div align="left">Vorname:</div>
<th><div align="left"><input type="text" size="40" name="vorname"></div></th>
<tr>
<th><div align="left">Strasse:</div>
<th><div align="left"><input type="text" size="40" name="strasse"></div></th>
<tr>
<th><div align="left">PLZ:</div>
<th><div align="left"><input type="text" size="7" name="plz"></div></th>
<tr>
<th><div align="left">Ort: </div>
<th><div align="left"><input type="text" size="40" name="ort"></div></th>
<tr>
<th><div align="left">E-Mail: </div>
<th><div align="left"><input type="text" size="40" name="email"></div></th>
<tr>
<th><div align="left">Telefon: </div>
<th><div align="left"><input type="text" size="20" name="telefon"></div></th>
<tr>
<th></th>
<th><div><input name="Submit" type="submit" id="Submit" value="Absenden"></th>
<tr>
</tr>
</table>
</form>

</body>
</html>

und hier das Script

PHP:
<?php


$empfaenger = "xxx@önki.de";
$betreff = "Betreff:       " . $_POST["betreff"] . "\n";
$nachricht.="IP:           " . $_POST["ip"] . "\n"; 
$nachricht.="Name:         " . $_POST["name"] . "\n"; 
$nachricht.="Vorname:      " . $_POST["vorname"] . "\n"; 
$nachricht.="Strasse:      " . $_POST["strasse"] . "\n"; 
$nachricht.="PLZ:          " . $_POST["plz"] . "\n"; 
$nachricht.="Ort:          " . $_POST["ort"] . "\n"; 
$nachricht.="Telefon:      " . $_POST["telefon"] . "\n"; 
 

mail ($empfaenger, $betreff, $nachricht, "From: " . $_POST["email"]);
?>
 
Zurück