Formular suche ...

Gabi

Erfahrenes Mitglied
Ich suche ein Formular...

Hi,

ich suche ganz verzweifelt ein phpscript bei dem ich ein Formular
versenden kann.

Es sollte fogende Optionen haben:
Firma,
Anrede: --> Frau oder Herr,
Name,
E-Mail und
Betreff.

Wobei Name, Email und Betreff Pflichtfelder sein müssen.
Weiters sollten "alle" Informationen die ein User ein gibt
auf einer dankes Seite ausgegeben werden.
Falls ein Pflichtfeld nicht angegeben wird, soll eine "error-seite"
erscheinen mit den Hinweisen was nicht eingegeben worden ist.
Es sollte eine mail mit allen eingegebenen Infos an den Empfänger
sowohl auch an den Absender geschickt werden.

Ihr werdet jetzt sagen "da gibts ja tausende davon"!!
Ja, ich weiss, aber leider ist keines darunter das auch leicht
zu konfigurieren ist. Also ich hab bis jetzt keines gefunden, dass
dann auch noch "frei" ist, also ohne Lizenz!

Vieleicht weiss wer von Euch einen Link!?

Liebe Grüße Gabi
 
Zuletzt bearbeitet:
Vielen Dank mal,
aber für jemanden der eigendlich nicht viel davon versteht
ist das schon schwer!! Das hast Du natürlich nicht wissen
können!
Ich bin eine blutige Anfängerin, was das zusammen setzen
von Teilen anbelangt und auch allgemein php.
Ich bräuchte ein script was schon zum installieren fertig
ist ...

Liebe Grüße
Gabi
 
Krieg ich einen Link von dir auf deiner hp wenn ich dir schnell so ein script schreibe? :)
Ein link von ner skulpturen hp hätte enormen stil :-)
 
ich hab lange weile, und du hier dein script:

mailer.php

PHP:
<?php
//--- edit

$empf = "" //Adresse des Mailempfängers
$danktext = "" //html-text auf der dankseite
$errtext = "" //html-text für error seite

//--- stop editing
if($_POST['send'] == 1 && $_POST['name'] != '' && $_POST['mail'] != '' && $_POST['betreff'] != ''){
  $message = 'Firma: '.$_POST['firma']."\n";
  $message .= 'Anrede: '.$_POST['anrede']."\n";
  $message .= 'Name: '.$_POST['name']."\n";
  $message .= 'eMail: '.$_POST['mail']."\n";

  mail($empf, $_POST['betreff'], $message);
  mail($_POST['mail'], $_POST['betreff'], $message);

  echo $danktext."<br><br>Folgende Daten wurden verschickt:<br>\n";
  echo '<b>'. nl2br($message) .'</b>';
}
elseif($_POST['send'] == 1){
  echo $errtext;
}
else{
  echo '<form method="post" action="mailer.php">
  Firma: <input type="text" name="firma"><br>
  Anrede: <select name="anrede"><option value="Herr"><option value="Frau"></select><br>
  Name: <input type="text" name="name"><br>
  eMail: <input type="text" name="mail"><br><br>

  Betreff: <input type="text" name="betreff"><br>';
}
?>

ohne lizenz...

//edit
du hast sowas doch schon auf deiner seite!
Oder sehe ich da was falsch?

//edit
 
Zuletzt bearbeitet:
Hi,

Rios: vieleicht bekommst den auch so ;-)

brÅinstorm: wooow, tausend Dank!!
ich werds so bald ich wieder zeit habe
einbauen.
da hast du recht, ja! ich hab schon ein
script auf meiner seite. aber das ist
in cgi und funktioniert anscheinend nicht
immer. ich hatte schon einige meldungen
bekommen, bei denen script fehler aufgetreten
sind "ohne" dass ich was geändert habe.

ich wollte eines auf dass man sich verlassen
kann. jetzt hab ich eines.

vielen, vielen dank! hab total viel freude!

liebe grüße
gabi
 
hallo brÅinstorm,

jetzt noch eine blöde frage:
wie kann ich jetzt das ausgefüllte
formular verschicken? hmm ...
ich hab mal versucht bei:

echo '<form method="post" action="mailer.php"> echo '<form method="post" action="mailer.php">
Firma: <input type="text" name="firma"><br>
Anrede: <select name="anrede"><option value="Herr">Herr
<option value="Frau">Frau
</select><br>
Name: <input type="text" name="name"><br>
eMail: <input type="text" name="mail"><br><br>
Betreff: <input type="text" name="betreff"><br>


<input type="submit" name="Abschicken" value="Abschicken">';
ein zugeben.
aber irgendwie geht das nicht

gruß gabi
 
Original geschrieben von Gabi
hallo brÅinstorm,

jetzt noch eine blöde frage:
wie kann ich jetzt das ausgefüllte
formular verschicken?

<input type="submit" name="Abschicken" value="Abschicken">

aber irgendwie geht das nicht

Natürlich geht das. Du musst halt in diesem Fall in der mailer.php prüfen ob das Formular weggeschickt worden ist.

if(isset($_POST['Abschicken'])) {

echo" Vielen Dank ".$_POST['Anrede']." ".$_POST['name']." für ihr Interesse";
}
 
Zurück