patrick1988
Gesperrt
hallo zusammen.
ich habe ein kontaktformar gemacht das aus der html seite auf eine php seiteverlinkt wo dann die per php generierte bestätignung angezeigt wird.
nun mein problem: php macht eine komplett neue seite auf, da ich das nicht möchte aber ich keine ahnung habe wie ich diese nachricht in der selben seite generieren kann, möchte ich dass wenigstens nur ein kleines fenster aufgeht mit der php bestätigung.
nun wie mache ich das?
ich bin ein blutiger anfänger in sachen php. habe auch schon gegoogelt aber hab da nur lösungen gefunden die sich auf einen link beziehen, und wenn man da dann draufklickt ist das fenster mit einer kleineren grösse. das hilft mir aber leider nicht.
muss ich da was in das action attribut reinschreiben von der html seite oder wie geht das?
hier mein code:
und das php:
gruss
ich habe ein kontaktformar gemacht das aus der html seite auf eine php seiteverlinkt wo dann die per php generierte bestätignung angezeigt wird.
nun mein problem: php macht eine komplett neue seite auf, da ich das nicht möchte aber ich keine ahnung habe wie ich diese nachricht in der selben seite generieren kann, möchte ich dass wenigstens nur ein kleines fenster aufgeht mit der php bestätigung.
nun wie mache ich das?
ich bin ein blutiger anfänger in sachen php. habe auch schon gegoogelt aber hab da nur lösungen gefunden die sich auf einen link beziehen, und wenn man da dann draufklickt ist das fenster mit einer kleineren grösse. das hilft mir aber leider nicht.
muss ich da was in das action attribut reinschreiben von der html seite oder wie geht das?
hier mein code:
HTML:
<form method="post" action="../meldung.php">
<label for="vorname">Vorname:</label><br />
<input type="text" id="vorname" name="vorname" /><br />
<label for="nachname">Nachname:</label><br />
<input type="text" id="nachname" name="nachname" /><br />
<label for="telefon">Telefon:</label><br />
<input type="text" id="telefon" name="telefon" /><br />
<label for="email">E-Mail:</label><br />
<input type="text" id="email" name="email" /><br />
<label for="service">Dienstleistung:</label><br />
<select name="service">
<option value="pcsupport">PC Support</option>
<option value="diverses">Diverses</option>
</select><br /><br />
<label for="weiteres">Bemerkungen:</label><br />
<textarea id="weiteres" name="weiteres"></textarea><br />
<input type="submit" value="Rückruf Bitte" name="submit" />
</form>
und das php:
PHP:
<?php
$name = $_POST['vorname'] . ' ' . $_POST['nachname'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$service = $_POST['service'];
$weiteres = $_POST['weiteres'];
$an = '[email protected]';
$betreff = 'Ein kunde möchte angerufen werden';
$msg = "$name möchte gerne angerufen werden.\n" .
"Bereich: $service\n" .
"Telefon: $telefon\n" .
"Weitere Bemerkungen: $weiteres";
"E-Mail: $email\n" .
mail($an, $betreff, $msg, 'From:' . $email);
echo 'Vielen Dank ' . $name;
echo ' Sie werden schnellstmöglich unter ' . $telefon . '<br />';
echo 'von unserer Abteilung ' . $service . 'angerufen.';
?>
gruss