• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Konatkformular

Status
Für weitere Antworten geschlossen.

R0b

Neues Mitglied
Hi habe wieder ein Prob.
Ich habe ein Kontaktformular gecodet und jetzt ist es fertig aber wenn ich es absenden will dann öffnet der mir mein outlook anstatt es weiterzuleiten.
kann mir da jemand helfen??
Code ist hier:
Code:
<script language="Javascript">
<!--
function pruefen()
document.Kontaktformular.agent.value = navigator.useragent;
//-->
</script>
 
<form method="post" action="[EMAIL="[email protected]"]mailto:[email protected][/EMAIL]" name="Kontaktformular">
<table border="0">
<td>Name:</td>
<td><input name="Name" maxlength="20"</td>
</tr>
<tr>
<td>Email:</td>
<td><input name="Email" maxlength="20"</td>
</tr>
<tr>
<td>Homepage:</td>
<td><input name="Homepage" maxlength="20" value="<A href="http://"</td">http://"</td>
</tr>
<tr>
<td>Kommentar:</td>
<td><textarea name="Kommentar" cols="20" rows="5" maxlength="20"></textarea>
</td>
</tr>
</table>
<input type="hidden" name="agent">
<input type="submit" name="Abschicken">
<onSubmit="return pruefen()">
</form>
 
So kannst du ein Formular nicht weiterleiten, zur Verarbeitung musst du PHP, CGI oder etwas dergleichen verwenden.
HTML:
action=""
In action kommt rein, auf die Seite die weitergeleitet wird und somit auch der Browser geht.
 
danke für die info.
dann heißt es langsam wenn ich java kann auch php oder so zu lernen^^.
hat denn jemand interesse mir ein kontaktformular beispiel per mail zu schicken??
mail: [email protected]

würde mich freuen.
 
Wenn du Java wirklich kannst, dann wirst du PHP sicher auch lernen können. (Ich finds einiges einfacher, hab bist jetzt noch nicht geschaft Java zu lernen, obwohl ich mit C++ überhaupt keine Probleme hatte, ich hab wohl kein richtiges Tutorial gefunden)
Würde einfach ein Tutorial durchmachen, z.B. das: PHP-Einfach.de - PHP Tutorial
Wird dich nicht sehr lange aufhalten, die Teile, die dich interessieren sind "Variablen" und "Mail Funktion".
 
Hier mal ein Beispiel:
(Müsste gehen, ist gerade getippt)

PHP:
if (isset($_POST['sent']) && $_POST['sent'] == "true") {

  if ($_POST['name'] == "") {

    $name_fehler = "<span style="color:red;">*</span>";

  }
  if ($_POST['text'] == "") {

    $text_fehler = "<span style="color:red;">*</span>";

  }

}

if (!isset($_POST['sent']) || $fehler == 1) { 

  echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
  echo '<input type="hidden" name="sent" value="true">';
  echo 'Name: <input type="text" name="name"> '.$name_fehler.'<br>';
  echo 'Text<br>';
  echo '<textarea name="text" rows="10" cols="10"></textarea> ' . $text_fehler;
  echo '<input type="submit" name="submit" value="Senden!">';
  echo '</form>';

}
elseif (isset($_POST['sent']) && $fehler == 0) {

  $body = $_POST['name'] . ' schrieb \n' .nl2br($_POST['text']);

  $res = mail('[email protected]', 'Subject', $body, 'FROM: [email protected]');

  if ($res) {

    echo "Mail erfolgreich verschickt!";
 
  }
  else {

    echo "Die Mail konnte nicht verschickt werden!";

  }

}

Hier der Mail-Teil:

mail('[email protected]', 'Subject', $body, 'FROM: [email protected]');
 
Meintest du vlt. 'wenn ich javaScript kann'... ?
Wann merken sich die Leute endlich das Java etwas anderes ist als Javascript...
 
danke für das Beispiel, muss ich das einfach in die <form> ... </form> einfügen oder direkt ans action feld??
 
Also, das Formular, das ich dir gemacht hab, setzt vorraus, dass es an sich selber verschickt wird, lass das
Code:
action="'.$_SERVER['PHP_SELF.'"

einfach so und versuch es mal.
 
habe mir im inet mal ein anderes kontaktformular generieren lassen, das reicht erstmal.
jetzt kann ich mich demnächst in ruhe mit php und java auseinandersetzen.
danke an alle :wink:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben