Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="Naruci" name="Naruci" method="post" action="mailto: ilija@karlovic.de">
Spol:
<label>
<input type="radio" name="radio" id="Spol" value="Spol" />
Žensko</label>
<label>
<input type="radio" name="radio" id="Spol2" value="Spol" />
Muško</label>
<p>*<span id="sprytextfield1">
<label>Ime i Prezime:
<input name="Ime" type="text" id="Ime" maxlength="33" />
</label>
<span class="textfieldRequiredMsg">Mora biti popunjeno.</span></span>
<label></label>
</p>
<p>*Adresa:
<span id="sprytextfield2">
<label>
<input name="Adresa" type="text" id="Adresa" size="55" />
</label>
<span class="textfieldRequiredMsg">Mora biti popunjeno.</span></span> </p>
<p><span id="sprytextfield3">
<label>*Mjesto:
<input name="Grad" type="text" id="Grad" size="30" maxlength="30" />
</label>
<span class="textfieldRequiredMsg">Mora biti popunjeno.</span></span><span id="sprytextfield4">
<label>*Poštanski broj:
<input name="Postanski broj" type="text" id="Postanski broj" size="10" maxlength="5" />
</label>
<span class="textfieldRequiredMsg">Mora biti popunjeno.</span><span class="textfieldInvalidFormatMsg">Nevažeći format ili prazno polje.</span></span></p>
<p>Broj mobitela:
<label for="Broj mobitela"></label>
<label for="Broj mobitela"></label>
<input name="Broj mobitela" type="text" id="Broj mobitela" size="25" maxlength="20" />
<label></label>
</p>
<p>*E-mail adresa:
<label for="E-mail"></label>
<span id="sprytextfield5">
<input name="E-mail" type="text" id="E-mail" size="33" maxlength="33" />
<span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span><span class="textfieldInvalidFormatMsg">Nevažeći format ili prazno polje.</span></span></p>
<p>*Broj naručenih komada knjiga:
<span id="sprytextfield6">
<label>
<input name="Broj komada" type="text" id="Broj komada" size="5" maxlength="3" />
</label>
<span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span><span class="textfieldInvalidFormatMsg">Nevažeći format ili prazno polje.</span></span> </p>
<p>
<label>
<input type="submit" name="Naruci" id="Naruci" value="Naruči" />
</label>
</p>
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur"]});
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn:["blur"]});
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none", {validateOn:["blur"]});
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "zip_code", {validateOn:["blur"]});
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5", "email", {validateOn:["blur"]});
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6", "integer", {validateOn:["blur"]});
//-->
</script>
</body>
</html>
Die in ein HTML-Formular eingegebenen Daten werden üblicherweise an den Server geschickt, wo ein Programm (Skript) sie weiterverarbeitet. Du erreichst das, indem du im <form>-Element als method-Attribut "post" sowie unter action die URL des verarbeitenden Skriptes angibst.croxxx69 hat geschrieben:dann habe ich was gelesen das man das auf dem server laden kann? aber wie?
Code: Alles auswählen
<?php
$absender = ""; // E-Mail-Adresse, die als Absender fungiert.
$empfaenger = ""; // E-Mail-Adresse, an die die Formulardaten gesandt werden sollen.
$betreff = ""; // Betreff für die Mail.
$kodierung = "iso-8859-1"; // Kodierung der Formulardaten, im Zweifel bei iso-8859-1 belassen.
$zielseite = ""; // Nach der Formularverarbeitung wird an diese URL übergeben; frei lassen, falls Formularseite wieder angezeigt werden soll.
if (isset($_POST) && (sizeof($_POST) > 0)) { // Überhaupt Daten übermittelt?
$nachricht = "";
$i = 0;
foreach ($_POST as $feld => $wert) { // Für die Formatierung die Breite des längsten Feldnamens ermitteln.
if (strlen($feld) > $i) {
$i = strlen($feld);
}
}
foreach ($_POST as $feld => $wert) { // Für jedes Formularfeld den Wert ermitteln und an die Nachricht anhängen.
$feld = sprintf("%-" . $i . "s = ", $feld); // Feldnamen formatieren
$nachricht .= $feld; // und eintragen.
$wert = trim($wert); // Überflüssige Leerzeichen an Anfang und Ende entfernen.
if (strpos($wert, "\n") !== false) { // Falls Wert mehrzeilig, formatieren.
$wert = "[" . (substr_count($wert, "\n") + 1) . " Zeilen:\n" . $wert . "\n]";
}
$nachricht .= $wert; // Wert in Nachricht eintragen.
$nachricht .= "\n"; // Neue Zeile.
}
if (! mail($empfaenger, $betreff, $nachricht, "From: " . $absender . "\r\nContent-Type: text/plain; charset=" . $kodierung)) { // Falls Mailversand fehlgeschlagen.
error_log(date("r ") . $_SERVER["SCRIPT_NAME"] . " - Formular-Versand fehlgeschlagen, Daten: " . $nachricht); // Fehler mitsamt Formulardaten ins Fehlerprotokoll des Webservers schreiben
}
else { // Falls Mailversand funktioniert hat.
}
if (strlen($zielseite) == 0) { // Falls kein Ziel angegeben, mit Formular versuchen.
$zielseite = $_SERVER["HTTP_REFERER"];
}
if (strlen($zielseite) > 0) {
header("HTTP/1.0 303 See other");
header("Location: " . $zielseite);
}
}
?>
Ja, im Ansatz, aber die fünftrilliardste Abstimmung ohne Sinn und Zweck möchtest du doch nicht wirklich auf das Netz loslassen?p.s.: und wenn ich so eine abstimmung auf meine page haben will, ist dann die gleiche prozedur wie beim formular?