Autor |
Nachricht |
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst So 28.11.2004 21:41
Titel [PHP] Formmailer über Fremdserver |
|
|
Hi,
Ich suche ein Beispeil für einen Formmailer, der von einem Formular auf DomainA.de per POST Daten empfängt und selbst auf DomainB.de liegt. Es geht darum, dass der Kunde einen Formmailer will aber kein php im Paket hat.
Ich hab mir eines programmiert, ganz einfach, und es tut komischerweise nur per GET, aber nicht per POST!
Danke!
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.11.2004 22:58
Titel
|
|
|
zufällig in deinem script $HTTP_GET_VARS statt POST_VARS verwendet?
poste doch einfach mal relevante teile des codes?! normalerweise sollte das doch kein problem sein.
|
|
|
|
|
Anzeige
|
|
|
synni
Dabei seit: 31.07.2003
Ort: koeln
Alter: 38
Geschlecht:
|
Verfasst So 28.11.2004 23:11
Titel
|
|
|
jepp poste mal den code
was ich mir noch vorstellen könnte, dass du vielleicht in den <form>-tags das attribut "method" vielleicht ="get" gesetzt hast und nicht auf ="post" ...
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.11.2004 23:30
Titel
|
|
|
ich glaube das meint er doch. wenn method=get gehts, wenn method=post dann nich so wie ich das verstanden habe
|
|
|
|
|
Azibi
Dabei seit: 27.02.2004
Ort: Wedemark
Alter: 46
Geschlecht:
|
Verfasst Mo 29.11.2004 05:45
Titel
|
|
|
Warum denn nicht einfach so?
Code: | <form action="http://www.xxx.de/email.php" method="post"> |
, denn dem email.php ist es ja egal wo die Daten herkommen...
Gruß azibi
|
|
|
|
|
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mo 29.11.2004 08:46
Titel
|
|
|
So, hier bitte, der Auftrag fängt an zu beißen...
Code: |
<form name="form1" method="post" action="http://www.domain2.com/kundenscripte/hp_mailform.php"><br>
<table width="350" border="0" cellspacing="5" cellpadding="0"><br>
<tr>
<td width="70" align="right">Von: </td>
<td><input type="text" name="email" size="40" value=""> (email)</td>
</tr>
<tr>
<td width="70" align="right">An: </td>
<td><a href="mailto:info@mees-zacke.de" class="§autolink">info@meinedomain.de</a></td>
</tr>
<tr>
<td width="70" align="right" valign="middle">Betr.: </td>
<td><input type="text" name="betreff" size="40" value=""></td>
</tr>
<tr>
<td width="70" align="right" valign="top">Nachricht: </td>
<td><textarea name="mitteilung" cols="50" rows="6"></textarea></td>
</tr>
<tr>
<td width="70" align="right"> </td>
<td valign="middle" align="left"><br>
<input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
|
PHP Code auf Domain2
Code: |
<?php
$eingabeok = true;
if (empty($_REQUEST['submit'])) { $eingabeok = false; $fehler = 'Mitteilung fehlt.'; }
if ($eingabeok) {
// email verschicken
$header = 'From:HP Texolutions Kontaktformular<info@meinemail.de>\n';
$header .= 'Reply-To: '.$_REQUEST['email'].'\n';
$header .= 'X-Mailer: PHP/' . phpversion(). '\n';
$header .= 'X-Sender-IP: '.$_SERVER['REMOTE_ADDR'].'\n';
$header .= 'Content-Type: text/html';
$msg = 'Absender: '.$_REQUEST['email'].'\n\r';
$msg .= 'Betreff: '.$_REQUEST['betreff'].'\n\r';
$msg .= 'Mitteilung: '.$_REQUEST['mitteilung'].'\n\r';
mail('info@meinedomain.de','Kontaktformular',$msg, $header);
echo 'Email wurde versendet';
} else {
echo $fehler;
}
?>
|
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 29.11.2004 09:09
Titel
|
|
|
was ist denn wenn du auf domain2 einfach mal
echo '<pre>';
print_r( $_GET );
print_r( $_POST );
echo '</pre>';
reinschreibst? kommt da tatsächlich nichts an? vielleicht verweigert
auch einer der beiden server die übertragung von post-daten an
fremde server? mal die php.ini's & sonstigen einstellungsdaten
überprüft?
läuft das script in die andere richtung von domain2 auf domain1?
|
|
|
|
|
lechuza
Dabei seit: 23.09.2003
Ort: Höchberg
Alter: 45
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formmailer
php formmailer
Formmailer in Golive CS
PHP: Formmailer. Wo ist der Fehler?
Pflichtfelder im Formmailer
Formmailer tunen - php
|
|