|
|
croxxx69

: 08.10.2008 : 122
|
| : 08.10.2008, 16:25 : Formular angefertigt, wie weiter? |
|
|
hallo,
bin leider ein anfänger in solchen dingen darum frage ich hier mal nach.
also habe mit dreamweaver ein formular auf meiner page angefertigt. nun jetzt die frage, wie bekomme ich die daten zugesand? habe es per e-mail versucht, doch das gefiel mir nicht weil wenn man auf dem button senden klickt sich dann das programm outlook öffnet und das fand ich nicht so dolle. dann habe ich was gelesen das man das auf dem server laden kann? aber wie? habe bei google gesucht, doch bekam eigentlich immer wie man ein formular macht, doch das brauche ich ja nicht...
also habe ein account beim webserver 000webhost, der viele formate unterstützt, doch kein plan wie ich es hinbekomme. kann mir einer helfen?
p.s.: und wenn ich so eine abstimmung auf meine page haben will, ist dann die gleiche prozedur wie beim formular? |
|
| Nach oben |
|
 |
nethosting24


: 13.10.2005 : 125 : Düsseldorf
|
|
| Nach oben |
|
 |
croxxx69

: 08.10.2008 : 122
|
| : 08.10.2008, 23:29 : Formular angefertigt, wie weiter? |
|
|
hallo,
danke für deine antwort. aber... leider überfordert mich das etwas... also alle meine seiten sind in html, kann ich dieses php skript trotzdem benutzen? und wenn ja, wie? ich habe mit dreamweaver dieses formular gemacht:
| Code: |
<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>
|
wie kann ich nun das skript benutzen? muß ich es einfach auf dem server tun? oder? |
|
| Nach oben |
|
 |
seo-link


: 28.09.2006 : 2039 : Berlin
|
| : 09.10.2008, 09:19 : Formular angefertigt, wie weiter? |
|
|
Ich empfehle Dir den Formmaker von DA-Software
Demo: hier
Ideal für Anfänger 
BACKLINKS (maximus)
http://goo.gl/xAdRQ
|
|
| Nach oben |
|
 |
Mork vom Ork

: 08.07.2008 : 2568 : Aufm Friedhof.
|
| : 10.10.2008, 16:41 : Re: Formular angefertigt, wie weiter? |
|
|
| croxxx69 hat Folgendes geschrieben: |
| dann habe ich was gelesen das man das auf dem server laden kann? aber wie? |
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.
Dein Hoster unterstützt anscheinend PHP, du kannst daher nachfolgenden Code um die benötigten Infos in den ersten fünf Zeilen ergänzen, dann zum Beispiel unter "formularversand.php" auf deinem Server speichern und als Ziel des Formulars angeben (<form method="post" action="formularversand.php">).
Beachte zweierlei Dinge:
1. Du benutzt in deinem Formular die Zeichenkodierung utf-8 (<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />), ersetze daher in der Zeile $kodierung die Angabe iso-8859-1 entsprechend durch utf-8.
2. Einige lange Code-Zeilen werden bei der Darstellung hier im Board umbrochen. Beim Kopieren des Codes sollte das eigentlich kein Problem darstellen, kommen dir die Einrückungen trotzdem merkwürdig vor, überprüfe dies. Jede Zeile endet vor den Kommentaren entweder mit einem Semikolon (;) oder einer geschweiften Klammer ({ bzw. }), und bis auf die ersten paar und die beiden letzten Zeile beginnt keine in der ersten Spalte.
| Code: |
<?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);
}
}
?> |
| : |
| p.s.: und wenn ich so eine abstimmung auf meine page haben will, ist dann die gleiche prozedur wie beim formular? |
Ja, im Ansatz, aber die fünftrilliardste Abstimmung ohne Sinn und Zweck möchtest du doch nicht wirklich auf das Netz loslassen? |
|
| Nach oben |
|
 |
croxxx69

: 08.10.2008 : 122
|
| : 17.10.2008, 11:22 : Formular angefertigt, wie weiter? |
|
|
vielen dank. hast mir weitergeholfen.
habe es irgendwie geschafft ein forumular zu erstellen.
ja, muß mal schauen wie ich so eine abstimmung (voting) hinkriege... bin bis jetzt nicht weiter gekommen. mal schauen.
ciao! |
|
| Nach oben |
|
 |