XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   Kontaktformular funktioniert nicht (http://xhtmlforum.de/showthread.php?t=49547)

Vybsi 23.12.2007 21:44

Kontaktformular funktioniert nicht
 
Ich habe heute ein Kontaktformular erstellt, und wenn man das ganze abschicken will, macht der den Outlock auf, aber ich würde gerne haben das der das gleich wegschickt an mich. Muss ich da etwa auc die fehlenden variablen mit PHP ergänzen?

Code:

<form action="mailto:thomastheworld@otmail.com" method="post" enctype="text/plain">

Nickname :   
    <input name="Name" size="20"><br>
    Spielnummer:   
    <input name="Email" size="20"><br>
    Punkte:
    : <select name="Feldname" size=X>
<option>0 Pkt. oder mehr<option>100 Pkt. oder mehr<option>500 Pkt. oder mehr<option>1000 Pkt. oder mehr<option>1500 Pkt. oder mehr<option>2000 Pkt. oder mehr<option>2500 Pkt. oder Mehr<option>3000 Pkt. oder mehr<option>3500 Pkt. oder mehr<option>4000 Pkt. oder mehr<option>4500 Pkt oder mehr<option>5000 Pkt oder mehr<option>10 000 Pkt oder mehr
</select>
<br>
Server:<input type=checkbox name="Server" value="Server 6">Server 6
<input type=checkbox name="Server" value="Server 7">Server 7
<input type=checkbox name="Server" value="Server 8">Server 8
 

        <br>
    <textarea name="Frage" rows="7" cols="30">
Kontakt
    </textarea>
    <br>

<input type="submit" value="Abschicken!">
          <input name="reset" type="reset" value="Rückgängig" />
          </form>

Danke
Lg
thomas

LordShadow 23.12.2007 22:35

Hallo, ..

Zitat:

action="mailto:thomastheworld@otmail.com"
hier solltest du fast die Datei angeben, welche die Formulardaten entgegennimmt und die mail versendet ....
nicht deine mailadresse :lol:

gruß

Hallenkicker 24.12.2007 01:22

Zitat:

Zitat von Vybsi (Beitrag 363946)
... Muss ich da etwa auc die fehlenden variablen mit PHP ergänzen?

Welche Variablen fehlen denn?

Zitat:

Zitat von Vybsi (Beitrag 363946)
Code:

<select name="Feldname" size=X>

Code:

size="1"
wäre eine sinnvolle Alternative.

Zitat:

Zitat von Vybsi (Beitrag 363946)
Code:

<option>0 Pkt. oder mehr<option>100 Pkt. oder mehr<option>500 Pkt. oder mehr<option>1000 Pkt. oder mehr<option>1500 Pkt. oder mehr<option>2000 Pkt. oder mehr<option>2500 Pkt. oder Mehr<option>3000 Pkt. oder mehr<option>3500 Pkt. oder mehr<option>4000 Pkt. oder mehr<option>4500 Pkt oder mehr<option>5000 Pkt oder mehr<option>10 000 Pkt oder mehr

Der Übersicht halber sieht doch

Code:

<option>0 Pkt. oder mehr</option> bzw.
<option value="0 Pkt. oder mehr">0 Pkt. oder mehr</option>

wesentlich angenehmer aus, oder?

Vybsi 24.12.2007 11:24

Zitat:

Zitat von LordShadow (Beitrag 363948)
Hallo, ..



hier solltest du fast die Datei angeben, welche die Formulardaten entgegennimmt und die mail versendet ....
nicht deine mailadresse :lol:

gruß

Hallo LordShadow,

was für eine Datei ist das? eine PHP Datei?

@ Hallenkicker,

Ich werde das script mal so umschreiben, wie du es n den zitaten verwendest hast.

Danke und Frohe Weihnachten !

Crizzo 24.12.2007 13:25

Ja, dabei handelt es sich um PHP-Code! Solche Scripte kann man entweder selbst schreiben oder sich eine kostenlose Version im Internet besorgen.

Vybsi 24.12.2007 14:23

Zitat:

Zitat von BlackHawk (Beitrag 364004)
... oder sich eine kostenlose Version im Internet besorgen.

Hallo BlackHawk,

hättest du einen Ljnk fürmich von wo ich einen besorgen kann?

Crizzo 24.12.2007 14:26

Webmaster Resource: Tutorials: PHP: Kontaktformular mit PHP

Vybsi 24.12.2007 14:28

Vielen Vielen Dank BlackHawk !

Schöne Weihnachten!

Crizzo 24.12.2007 14:29

Danke, dir auch!

Vybsi 24.12.2007 20:49

Ich muss mich nochmal melden.

Bis vor kurzen funktionierte es noch tatellos, und als ich etwas im PHP - script veränderte, ging es nichtmehr :(

Meine Testseite: Homepage

Die scripte:
PHP-Code:

<td class="bodyText"><table border="0" cellpadding="1" cellspacing="2">
<
form action="kontaktformular.php" method="post">
<
tr>
  <
td width="90">Nickname:</td>
  <
td width="176"><input name="Name" size="20" type="text"></td>
</
tr>
<
tr>
  <
td>Spielnummer:</td>
  <
td><input name="Email" size="20" type="text"></td>
</
tr>
<
tr>
  <
td>Server:</td>
  <
td><select name="Betreff" size="1"><option>Server 6</option>
<
option>Server 7</option><option>Server 8</option></select></td>
</
tr>
<
tr>
  <
td>Nachricht:</td>
  <
td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
</
tr>
<
tr>
  <
td>Aktiver Spieler:</td>
  <
td>Ja <input name="Antwort" checked type="radio" value="ja">    Nein <input name="Antwort" type="radio" value="nein"></td>
</
tr>
<
tr>
  <
td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken">    <input name="Reset" type="reset" value="Reset"></td>
</
tr>
</
form>
</
table></td>
        </
tr>
      </
table

PHP-Code:

<?php

$Empfaenger 
"thomastheworld@hotmail.com";

if(
$_REQUEST['Send'])
{
   if(empty(
$_REQUEST['Nickname']) || empty($_REQUEST['Spielnummer']) || empty($_REQUEST['Nachricht']))
   {
      echo
"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      
$Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
      while(list(
$Formularfeld$Wert)=each($_REQUEST))
      {
         if(
$Formularfeld!="Send")
         {
            
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      
$Mailnachricht .= "\nDatum/Zeit: ";
      
$Mailnachricht .= date("d.m.Y H:i:s");
      
$Mailbetreff "Kontakt: ";
      
$Mailbetreff .= $_REQUEST['Betreff'];
      
mail($Empfaenger$Mailbetreff$Mailnachricht"From: ".$_REQUEST['Email']);
      echo
"Vielen Dank für deine Bewerbung!";
   }
}
else
{
   echo
"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}

?>

Danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:46 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023