Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Formular angefertigt, wie weiter?

Forum rund um das Thema Hardware für Webmaster.
Neues Thema Antworten
croxxx69
PostRank 4
PostRank 4
Beiträge: 190
Registriert: 08.10.2008, 15:13

Beitrag von croxxx69 » 08.10.2008, 15:25

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?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

nethosting24
PostRank 4
PostRank 4
Beiträge: 125
Registriert: 13.10.2005, 12:33
Wohnort: Düsseldorf

Beitrag von nethosting24 » 08.10.2008, 20:13

einen HTML FormBuilder findest du hier:

https://www.phpform.org/

HTML & PHP:

https://www.bongard.net/blog/2007/06/05 ... lclassphp/


Gruß Marc


----

croxxx69
PostRank 4
PostRank 4
Beiträge: 190
Registriert: 08.10.2008, 15:13

Beitrag von croxxx69 » 08.10.2008, 22:29

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: 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&#58; ilija@karlovic.de">
  Spol&#58; 
  <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&#58;
    <input name="Ime" type="text" id="Ime" maxlength="33" />
    </label>
    <span class="textfieldRequiredMsg">Mora biti popunjeno.</span></span>
    <label></label>
  </p>
  <p>*Adresa&#58; 
    <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&#58;
    <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&#58;
    <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&#263;i format ili prazno polje.</span></span></p>
  <p>Broj mobitela&#58; 
    <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&#58; 
    <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&#263;i format ili prazno polje.</span></span></p>
  <p>*Broj naru&#269;enih komada knjiga&#58; 
    <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&#263;i format ili prazno polje.</span></span>  </p>
  <p>
    <label>
    <input type="submit" name="Naruci" id="Naruci" value="Naru&#269;i" />
    </label>
  </p>
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField&#40;"sprytextfield1", "none", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
var sprytextfield2 = new Spry.Widget.ValidationTextField&#40;"sprytextfield2", "none", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
var sprytextfield3 = new Spry.Widget.ValidationTextField&#40;"sprytextfield3", "none", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
var sprytextfield4 = new Spry.Widget.ValidationTextField&#40;"sprytextfield4", "zip_code", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
var sprytextfield5 = new Spry.Widget.ValidationTextField&#40;"sprytextfield5", "email", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
var sprytextfield6 = new Spry.Widget.ValidationTextField&#40;"sprytextfield6", "integer", &#123;validateOn&#58;&#91;"blur"&#93;&#125;&#41;;
//-->
</script>
</body>
</html>
wie kann ich nun das skript benutzen? muß ich es einfach auf dem server tun? oder?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


seo-link
PostRank 9
PostRank 9
Beiträge: 2073
Registriert: 28.09.2006, 06:19

Beitrag von seo-link » 09.10.2008, 08:19

Ich empfehle Dir den Formmaker von DA-Software


Demo: hier

Ideal für Anfänger :wink:

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 10.10.2008, 15:41

croxxx69 hat 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: 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 &#40;isset&#40;$_POST&#41; && &#40;sizeof&#40;$_POST&#41; > 0&#41;&#41; &#123; // Überhaupt Daten übermittelt?
	$nachricht = "";
	
	$i = 0;
	foreach &#40;$_POST as $feld => $wert&#41; &#123; // Für die Formatierung die Breite des längsten Feldnamens ermitteln.
		if &#40;strlen&#40;$feld&#41; > $i&#41; &#123;
			$i = strlen&#40;$feld&#41;;
		&#125;
	&#125;
		
	foreach &#40;$_POST as $feld => $wert&#41; &#123; // Für jedes Formularfeld den Wert ermitteln und an die Nachricht anhängen.
		$feld = sprintf&#40;"%-" . $i  . "s = ", $feld&#41;; // Feldnamen formatieren 
		$nachricht .= $feld;                         // und eintragen.

		$wert = trim&#40;$wert&#41;; // Überflüssige Leerzeichen an Anfang und Ende entfernen.
		if &#40;strpos&#40;$wert, "\n"&#41; !== false&#41; &#123; // Falls Wert mehrzeilig, formatieren.
			$wert = "&#91;" . &#40;substr_count&#40;$wert, "\n"&#41; + 1&#41; . " Zeilen&#58;\n" . $wert . "\n&#93;";
		&#125;
		$nachricht .= $wert;                 // Wert in Nachricht eintragen.

		$nachricht .= "\n"; // Neue Zeile.
	&#125;
	
	if &#40;! mail&#40;$empfaenger, $betreff, $nachricht, "From&#58; " . $absender . "\r\nContent-Type&#58; text/plain; charset=" . $kodierung&#41;&#41; &#123; // Falls Mailversand fehlgeschlagen.
		error_log&#40;date&#40;"r "&#41; . $_SERVER&#91;"SCRIPT_NAME"&#93; . " - Formular-Versand fehlgeschlagen, Daten&#58; " . $nachricht&#41;; // Fehler mitsamt Formulardaten ins Fehlerprotokoll des Webservers schreiben
	&#125;
	else &#123; // Falls Mailversand funktioniert hat.
	&#125;
	
	if &#40;strlen&#40;$zielseite&#41; == 0&#41; &#123; // Falls kein Ziel angegeben, mit Formular versuchen.
		$zielseite = $_SERVER&#91;"HTTP_REFERER"&#93;;
	&#125;
	if &#40;strlen&#40;$zielseite&#41; > 0&#41; &#123;
		header&#40;"HTTP/1.0 303 See other"&#41;;
		header&#40;"Location&#58; " . $zielseite&#41;;
	&#125;
&#125;
?>
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?

croxxx69
PostRank 4
PostRank 4
Beiträge: 190
Registriert: 08.10.2008, 15:13

Beitrag von croxxx69 » 17.10.2008, 10:22

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!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag