Verdammt, so was Geiles hab ich bis jetzt wirklich noch nicht gesehen...! Was willst Du dafür haben?
visitor
Beiträge von visitor
-
-
Hi Synaptic
Ja, ja... immer direkt in die Fresse! Aber Du hast Recht, meine Kenntnisse sind bescheiden. Wie soll denn DEINER Meinung nach dem Absender des Kontaktformulars mitgeteilt werden, dass gewisse Felder nicht abgefüllt wurden, hm? Siehe hierzu auch Deinen Kommentar...
"und niemand möchte einen prompt-dialog, um seine eingaben zu ändern/verbessern"
visitor -
Hi Synaptic
Ich hab's jetzt mal etwas angepasst... funzt aber immer noch nicht!
HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-ch" lang="de-ch"> <head> <title>Kontaktformular</title> <meta name="author"> <meta name="generator" content="SuperHTML 7.0"> <meta name="keywords" content="Fahrräder, Motorräder, Fahrzeuge"> </head> <body> <!-- Beginn Kontaktformular --> <form action="http://www.domain.com/cgi-bin/mailer.pl" method="POST" onSubmit="return prüfen()"> input type="hidden" name="recipient" value=spicemasta@gmx.de> <input type="hidden" name="redirect" value="http://www.domain.com/index.html/danke_mail.html"> <script language="JavaScript"> function prüfen () { var f = document.forms[0] var fehler = "" //enthält die Bezeichnungen der nichtausgefüllten Felder // *** Ueberprüfung auf vollständige Ausfüllung while (f.Firma.value=="") { var firma = prompt("Bitte geben Sie Ihren Firmennamen ein!") (if firma) f.Firma.value = firma } while (f.Vorname.value=="") { var vorname = prompt("Bitte geben Sie Ihren Vornamen ein!") (if vorname) f.Vorname.value = vorname } while (f.Name.value=="") { var name = prompt("Bitte geben Sie Ihren Namen ein!") (if name) f.Name.value = name } while (f.Telefon.value=="") { var telefon = prompt("Bitte geben Sie Ihre Telefon-Nr. ein!") (if telefon) f.Telefon.value = telefon } while (f.Email.value=="") { var email = prompt("Bitte geben Sie Ihre E-Mail Adresse ein!") (if email) f.Email.value = email } if (fehler != "") { var fehlertext = "Die folgenden Felder wurden nicht vollständig ausgefüllt:\n" fehlertext += fehler alert(fehlertext) return false } return true } </script> <!-- Start Content --> <table border="1" cellspacing="0" cellpadding="0" width="605px"> <tr> <td width="605" valign="top"> <table width="605" border="0" cellspacing="0" cellpadding="0"> <br> <br> <tr> <td align="left" valign="top" input type="text">Firma*</td> <td align="left" valign="top" input type="text"> <input type="text" name="Firma" size="9" input type="text" style="width:110px"> </td> <td align="left" valign="top" input type="text">Anrede</td> <td align="left" valign="top" input type="text"> <input type="radio" name="Anrede" value="Frau">Frau <input type="radio" name="Anrede" value="Herr" checked>Herr</td> </tr> <tr> <td align="left" valign="top" input type="text" value="">Vorname*</td> <td align="left" valign="top" input type="text"> <input type="text" name="Vorname" size="9" input type="text" style="width:110px"> </td> <td align="left" valign="top" input type="text" value="">Name*</td> <td align="left" valign="top" input type="text"> <input type="text" name="Nachname" size="9" input type="text" style="width:110px"> </td> </tr> <tr> <td align="left" valign="top" input type="text" value="">Strasse</td> <td align="left" valign="top" input type="text"> <input type="text" name="Strasse" size="9" input type="text" style="width:110px"> </td> <td align="left" valign="top" input type="text" value="">Nr.</td> <td align="left" valign="top" input type="text"> <input type="text" name="Nr" size="9" input type="text" style="width:110px"> </td> </tr> <tr> <td align="left" valign="top" input type="text" value="">PLZ</td> <td align="left" valign="top" input type="text"> <input type="text" name="PLZ" size="9" input type="text" style="width:110px"> </td> <td align="left" valign="top" input type="text" value="">Ort</td> <td align="left" valign="top" input type="text"> <input type="text" name="Ort" size="9" input type="text" style="width:110px"> </td> </tr> <tr> <td align="left" valign="top" input type="text" value="">Telefon*</td> <td align="left" valign="top" input type="text"> <input type="text" name="Telefon" size="9" input type="text" style="width:110px"> </td> <td align="left" valign="top" input type="text" value="">E-Mail*</td> <td align="left" valign="top" input type="text"> <input type="text" name="mailsrc" size="9" input type="text" style="width:110px"> </td> </tr> <tr> <td>*Pflichtfelder</td> </tr> </table> <br> <br> <table> <tr> <td>Meine Anfrage betrifft folgenden Bereich...</td> </tr> </table> <table> <tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Fahrrad">Fahrrad</td></tr> <tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Motorrad">Motorrad</td></tr> <tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Fahrzeug">Fahrzeug</td></tr> </tr> </table> <br> <table> <tr> <td align="left" valign="top" input type="text">Mitteilung</td> <td colspan="3" align="left" valign="top" input type="text"> <textarea name="Feedback" rows="5" cols="25" input type="text" style="width:450px"></textarea> </td> </tr> </table> <br> <center> <table> <tr> <td><input type="submit" VALUE="Formular senden"> <input type="reset" VALUE="Formular löschen"> </td> </tr> </table> </form> <br> </body> </html>
-
Ein Frohes Neues Jahr wünsche ich euch allen
mit diesem Script versuche ich Pflichtfelder zu generieren, aber leider klappt dies nicht wie gewünscht. Das Formular wird auch leer abgeschickt. Kann mir vielleicht jemand sagen, woran das liegen könnte, bitte?
Vielen Dank
visitor
<!-- Beginn Kontaktformular -->
<form action="http://www.domain.com/cgi-bin/mailer.pl" method="POST" enctype="multipart/form-data" onsubmit="return chkFormular()">
input type="hidden" name="recipient" value=spicemasta@gmx.de[/EMAIL]>
<input type="hidden" name="redirect" value="http://www.domain.com/index.html/danke_mail.html">
<script language="JavaScript" type="text/javascript">
<!-- Begin
function textCounter(Mitteilung, countfield, maxlimit) {
if (Mitteilung.value.length > maxlimit) // if too long...trim it!
{
alert("Bitte beschränken Sie sich bei Ihrer Mitteilung auf 1000 Zeichen!");
Mitteilung.value = Mitteilung.value.substring(0, maxlimit);}
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit -- Mitteilung.value.length;
}
// End -->
<input type="hidden" name="pflicht" value="Vorname, Nachname, Telefon, E Mail,">
function chkFormular () {
if (Vorname.value == "") {
alert("Feld Vorname muss erfasst werden!");
return false};
if (Nachname.value == "") {
alert("Feld Nachname muss erfasst werden!");
return false};
if (Telefon.value == "") {
alert("Feld Telefon Nummer muss erfasst werden!");
return false};
if (Email.value == "") {
alert("Feld E-mail muss erfasst werden!");
return false};
if ((Email.value) && (Email.value.indexOf("@") == -1 Email.value.indexOf(".") == -1)) {
alert("Feld E-mail muss erfasst werden!");
return false};
</SCRIPT>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=605>
<td valign="top">
<table width="605px" cellpadding="3" cellspacing="3" border="0">
<tr>
<td width="50">Vorname</td>
<td width="50">Nachname</td>
</tr>
<tr>
<td><INPUT TYPE="text" NAME="Vorname" SIZE="30" MAXLENGTH="30" VALUE=""></td>
<td><INPUT TYPE="text" NAME="Nachname" SIZE="30" MAXLENGTH="30" VALUE=""></td>
</tr>
<tr>
<td width="30">Telefon</td>
<td width="30">E Mail</td>
</tr>
<tr>
<td><INPUT TYPE="text" NAME="Telefon" SIZE="30" MAXLENGTH="30" VALUE=""></td>
<td><INPUT TYPE="text" NAME="Email" SIZE="30" MAXLENGTH="30" VALUE=""></td>
</tr>
</table>
<br>
<br>
<table>
<tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Fahrrad">Fahrrad</td></tr>
<tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Motorrad">Motorrad</td></tr>
<tr><td><INPUT TYPE="radio" NAME="Bereich" VALUE="Auto">Auto</td></tr>
</tr>
</table>
<br>
<br>
<table>
<tr>
<td width="605px"><textarea name="Mitteilung" cols="89" rows="7" wrap="soft" style="width:500px" onKeyDown="textCounter(this.form.Mitteilung,this.length,1000);" onKeyUp="textCounter(this.form.Mitteilung,this.form.length,1000);"></textarea><br>
<input readonly type=hidden name=Zeichen size=3 maxlength=3 value="1000"></td>
</tr>
</table>
<br>
<table>
<tr>
<td>
<input type="submit" VALUE="Formular senden">
<input type="reset" VALUE="Formular löschen">
</td>
</tr>
</table>
</form>
</body>
</html>