Autor |
Nachricht |
DarkArchaon
Threadersteller
Dabei seit: 02.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 02.10.2007 13:05
Titel PHP Kontaktformular Echo... ratlos |
|
|
Hallo an die MG-Community!
Wie der Titel schon andeutet bin ich dabei ein Kontaktformular zu erstellen...
Funtkioniert soweit auch ganz gut, mail wird mit richtigem Inhalt verschickt und ein Echo kommt auch.
Doch genau hier liegt mein Problem:
Ich will, dass das Echo anstatt dem Kontaktformular erscheint, ohne dass ein neues Fenster erscheint oder sonstiges, da das Kontaktformular inmitten der Site integriert ist und es ziemlich be...scheiden aussieht wenn dann ein die site neugeladen wird und da bloß der Echotext steht...
Heisst: Site soll unverändert bleiben außer>>>
"Ihre E-Mail-Adresse:" + "Eingabefeld" + "Send-Button" >>> sollen verschwinden
... und statt dessen soll an selber Stelle der Echo-Text erscheinen.
Hier noch der dazugehörige (und unfertige) Teil des Quelltextes:
Code: |
<form name='form' id='form' method="post" action="index.php">
Ihre E-Mail-Adresse: <input name="email" size="30" type="text"><br />
<br />
<input name="send" type="submit" value="Ja, ich möchte am Gewinnspiel teilnehmen!">
</tr>
</form>
<?
$Cemail=$_POST['email'];
if(!($Cemail))
{
echo "Es ist ein Fehler aufgetreten.";
}
else
{
$Cdate = date('d.m.Y, H:i:s');
$headers = 'From: test@bla.com' . "\r\n" .
'Reply-To: test@bla.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$message="
Datum: [Cdate]
Email: [Cemail]
";
$message = str_replace ("[Cdate]", $Cdate, $message);
$message = str_replace ("[Cemail]", $Cemail, $message);
mail('test@bla.com', 'Gewinnspiel', $message, $headers);
echo "Danke für ihre Teilname!";
}
?>
|
Ich weiss zu einem ähnlichen Problem gibt es bereits einen Thread, hab ihn mir auch schon durchgelesen, doch is mein Problem ein anderes und irgendwie hat es mir nich weitergeholfen... deshalb dieser seperate Thread.
Danke schonmal...
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Di 02.10.2007 13:10
Titel
|
|
|
mach die abfrage/sendunge einfach vor dein formular.
wenn button gesend gedrückt, dann
schicke ab,
zeige danke,
ansonsten
zeige formular
praktisch:
Code: |
else
{
?> //schliessen
da dein normales formular
<?php
}
?>
|
irgendwie so...
//edit
PAUSE
//edit2
pause vorbei
aber ohne page reload wirds echt nichts... (wenns php sein soll)
Zuletzt bearbeitet von choise am Di 02.10.2007 14:00, insgesamt 3-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Di 02.10.2007 13:12
Titel
|
|
|
Wenn du es nur mit PHP machen willst, wirst du für eine Veränderung nicht um ein Neuladen der Seite herumkommen.
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Di 02.10.2007 13:26
Titel
|
|
|
Hier würdest du mit xmlHTTPRequest am besten fahren.
Neudeutsch auch "AJAX" genannt... wobei ich den Begriff nicht mag. Dieser hohle Hype da immer...
Naja sprich: das wird ein heiden Arbeit für dich
|
|
|
|
|
DarkArchaon
Threadersteller
Dabei seit: 02.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 02.10.2007 14:11
Titel
|
|
|
Danke für die schnellen Antworten!
Hm... also ich habe die Seite komplett mit Container/Divs aufgebaut und das Kontaktformular liegt auch in einem...
Kann man nicht irgendwie dieses Div unsichtbar machen bzw ausschalten und dann ein neues mit dem Echo-Text rein/rüber/sonst was zu laden?
Mit Ajax kenn ich mich jetzt gar nich aus
Hat nich jemand ein passendes script oder ähnliches parat?
Bin für jeden Vorschlag dankbar
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Di 02.10.2007 14:36
Titel
|
|
|
nett ausgedrückt....
|
|
|
|
|
|
|
|
Ähnliche Themen |
php var echo
history back in php in echo
Fehler bei Ausgabe im Quelltext via echo
[PHP] Anstelle von echo Weiterleitung auf neue Seite
Javascript im PHP echo: Variablen werden nicht erkannt
Kontaktformular mit PHP
|
|