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

Kontakt formular

Dangerzone

Neues Mitglied
Hallo,
Gibt es auch Kontaktformulare wo man kein mySQL konto braucht also nur in HTML

wen ja könntet ihr mir den Code geben




mfg Dangerzone
 
Nein.

HTML ist nur für die logische Auszeichnung des Inhalts da.
HTML stellt lediglich ein Formular mit Eingabefeldern oder Anklickmöglichkeiten zur Verfügung.
HTML sorgt sich nichtmal um das Aussehen.

Zur Auswertung eines Formulars bedarf es einer Programmiersprache.
Aber MySQL ist nicht zwingend erforderlich. Nur, wenn viele Daten gespeichert werden sollen, würde sich das anbieten. Wenn keine Daten gespeichert werden sollen, braucht man weder Datenbank noch irgendwelche Dateien.

Es gibt aber Formmailer, die einem Formularinhalte an eine bestimmte Mailadresse zusenden.
 
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Kontaktformular</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </head>
<body>

<div style="text-align: center;">
 <h3>Kontaktformular</h3>

<?php
// Kontaktformular 1 - Homepage-Total.de

if ($_SERVER['REQUEST_METHOD'] == "POST") {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];

 # Ihre E-Mail-Adresse
 $an ="[email protected]";

 # Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
 $text = "Hallo,\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
 ====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.";
 @mail($an, $betreff, $text, "From: " . $email);
 echo "<b>Ihre Nachricht wurde gesendet!</b>";
}
else { ?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 var mail = document.Formular.email.value;
 if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 2 Zeichen
  alert("Sie haben noch keinen Vornamen eingegeben!")
  document.Formular.vorname.focus();
  return false;
 }

 else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 2 Zeichen
  alert("Bitte geben Sie Ihren Nachnamen ein");
  document.Formular.nachname.focus();
  return false;
 }

 else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
  alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
  document.Formular.email.select();
  return false;
 }

 else if (document.Formular.betreff.value.length < 10) { // Betreff mindestens 9 Zeichen
  alert("Bitte geben Sie einen Betreff ein!")
  document.Formular.betreff.focus();
  return false;
 }

 else if (document.Formular.nachricht.value.length < 20) { // Nachricht mindestens 19 Zeichen
  alert("Bitte geben Sie eine Nachricht ein!")
  document.Formular.nachricht.focus();
  return false;
 }

 else
 return true;
}
</script>

<form name="Formular" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"
 onSubmit="return eingaben_ueberpruefen();">
 <table cellPadding="4" cellSpacing="2" border="1">
  <tr>
   <td><b>Vorname:</b></td>
   <td><input type="text" name="vorname" size="35" maxlength="40"></td>
  </tr>
  <tr>
   <td><b>Nachname:</b></td>
   <td><input type="text" name="nachname" size="35" maxlength="40"></td>
  </tr>
  <tr>
   <td><b>E-Mail:</b></td>
   <td><input type="text" name="email" size="35" maxlength="40"></td>
  </tr>
  <tr>
   <td><b>Betreff:</b></td>
   <td><input type="text" name="betreff" size="45" maxlength="60"></td>
  </tr>
  <tr>
   <td colspan="2">
    <b>Nachricht:</b><br><textarea name="nachricht" cols="45" rows="10"></textarea>
   </td>
  </tr>
  <tr>
   <th colspan="2"><br>
    <input type="submit" value="Formular absenden">
   </th>
  </tr>
 </table>
</form>

<?php 
}
?>

</div>

</body>
</html>

ich hatte dne hier gefunden nur dan kommt imemr iene fehler meldugn das iene data fehlt nru was soll in die fehlende data rien????

könnt ihrm ir helfen
 
Zuletzt bearbeitet:
image.php



http://www.abload.de/image.php?img=fehlerxbje.jpg


Diese fehlermeldung kommt wen ich das abspeichere und alles ausfülle




wies jemand was da fehlt oder umgeschrieben werden muss
 
Zuletzt bearbeitet:
Du kannst dieses Script nicht einfach lokal auf deinem Rechner testen, den PHP wird vom Server interpretiert und dann erst an den Client gesendet.
Wenn du versuchst das Script auf deinem PC zu testen, und du spezielle Interpretationsssoftware nicht installiert hast, wird dir eine Fehlermeldung wie diese ausgegeben, da dein normaler Browser mit PHP rein garnichts anfangen kann.
Versuche das Script auf einem Webspace mit PHP Unterstützung zu testen.
 
dan steht da oben i nderl ieste ide addy die fehlt und dan komtm iweder die fehlermeldung und mein server ist php5 kompatible

Du kannst auch ohne mysql und php ein Kontaktformular erstellen.

c:/dokumente blabla. ist kein php Server. Wenn ich mir deine Rechtschreibung so ansehe nehme ich auch nicht an dass du weisst das mal vorher im Rechner einen PHP Testserver einrichten muss im php lokal zu testen.
 
Zurück
Oben