 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
06.09.2007, 20:53
|
#1
|
|
TP-Member
Registriert seit: Jul 2007
|
Java-script Problem
Hallo Leute,
wir hängen mal wieder an einer Sache fest. Ich habe das Script selbst auf einer Seite und es läuft. Nun habe ich es für ein anderes Formular angepasst und nichts tut sich - wo liegt der Fehler? Könnt ihr mir helfen??
<script>
function check()
{
var name=document.form1.name.value, mail1=document.form1.mail1.value, mail2=document.form1.mail2.value, pass1=document.form1.pass1.value,
pass2=document.form1.pass2.value, str=document.form1.str.value, plz=document.form1.plz.value, ort=document.form1.ort.value,
b_land=document.form1.b_land.value, tel.=document.form1.tel..value, geb.=document.form1.geb..value;
var cname="",cvorname="",cmail1="" cmail2="", cpass1="", cpass2="",cstr="", cplz="", cort="", cb_land="",
ctel.="", cgeb.="",;
if (name=="")
var cname="Sie haben keinen Namen angegeben!\n";
if (vorname=="")
var cvorname="Sie haben keinen Vornamen angegeben!\n";
if (mail1!="")
{
if (document.form1.mail1.value.indexOf('@',0)==-1 || document.form1.mail1.value.indexOf('.',0)==-1)
cmail1="Die eingegebene E-Mail Adresse ist nicht korrekt!\n";
}
else
var cmail1="Sie haben keine E-Mail Adresse angegeben!\n";
if (mail2!="")
{
if (document.form1.mail2.value.indexOf('@',0)==-1 || document.form1.mail2.value.indexOf('.',0)==-1)
cmail2="Die eingegebene E-Mail Adresse ist nicht korrekt!\n";
}
else
var cmail2="Sie haben keine E-Mail Adresse angegeben!\n";
if (pass1=="")
var cpass1="Sie haben kein Passwort angegeben!\n";
if (pass2=="")
var cpass2="Sie haben kein Passwort angegeben!\n";
if (str=="")
var cstr="Sie haben keine Strasse angegeben!\n";
if (plz=="")
var cplz="Sie haben keine PLZ angegeben!\n";
if (b_land=="")
var cb_land="Sie haben kein Bundesland angegeben!\n";
if (tel.=="")
var ctel.="Sie haben keine Telefonnummer angegeben!\n";
if (geb.=="")
var cgeb.="Sie haben Ihr Geburtsdatum nicht angegeben!\n";
if (cname!="" || cvorname!="" || cmail1!="" || cmail2!="" || cpass1!="" || cpass2!="" || cstr!="" || cplz!="" ||
cort!="" || cb_land!="" || ctel.!="" || cgeb.!="" || )
{
alert(cname+cvorname+cmail1+cmail2+cpass1+cpass2+cstr+cplz=+cort+cb_land+ctel.+cgeb.)
return false;
}
else
return true;
}
</script>
Das Script ist im Body eingefügt, vor der form action.....Geschichte....Wieso funktioniert es nicht? Es passiert gar nichts, es ist, als wäre es gar nicht eingebunden.
Vielen lieben Dank schonmal..
__________________
Vielen Dank und lieben Gruß
|
|
|
06.09.2007, 21:30
|
#2
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Wohl ein Syntax-Fehler. Du hast einigen Variablen Namen gegeben, die in einem Punkt enden -- das ist nicht zulässig. Es handelt sich hier um die Variablen tel., geb., ctel. und cgeb.
Nur Buchstaben, Ziffern, das _ und das $ sind zulässig.
|
|
|
07.09.2007, 11:59
|
#3
|
|
TP-Member
Registriert seit: Jul 2007
|
Danke Dir für die schnelle Antwort. Ich habe es geändert (Script und Textfelder) und es ändert sich leider überhaupt nichts :-(
Hast Du noch ne Idee? Ich habe das Gefühl, dass das Script gar nicht eingebunden ist. Es passiert absolut nichts - geht also direkt auf das PHP Script zum versenden. Danke schonmal!
Hier die geänderte Version:
<script>
function check()
{
var name=document.form1.name.value, mail1=document.form1.mail1.value, mail2=document.form1.mail2.value, pass1=document.form1.pass1.value,
pass2=document.form1.pass2.value, str=document.form1.str.value, plz=document.form1.plz.value, ort=document.form1.ort.value,
b_land=document.form1.b_land.value, tel.=document.form1.tel.value, geb.=document.form1.geb.value;
var cname="",cvorname="",cmail1="" cmail2="", cpass1="", cpass2="",cstr="", cplz="", cort="", cb_land="",
ctel="", cgeb="",;
if (name=="")
var cname="Sie haben keinen Namen angegeben!\n";
if (vorname=="")
var cvorname="Sie haben keinen Vornamen angegeben!\n";
if (mail1!="")
{
if (document.form1.mail1.value.indexOf('@',0)==-1 || document.form1.mail1.value.indexOf('.',0)==-1)
cmail1="Die eingegebene E-Mail Adresse ist nicht korrekt!\n";
}
else
var cmail1="Sie haben keine E-Mail Adresse angegeben!\n";
if (mail2!="")
{
if (document.form1.mail2.value.indexOf('@',0)==-1 || document.form1.mail2.value.indexOf('.',0)==-1)
cmail2="Die eingegebene E-Mail Adresse ist nicht korrekt!\n";
}
else
var cmail2="Sie haben keine E-Mail Adresse angegeben!\n";
if (pass1=="")
var cpass1="Sie haben kein Passwort angegeben!\n";
if (pass2=="")
var cpass2="Sie haben kein Passwort angegeben!\n";
if (str=="")
var cstr="Sie haben keine Strasse angegeben!\n";
if (plz=="")
var cplz="Sie haben keine PLZ angegeben!\n";
if (b_land=="")
var cb_land="Sie haben kein Bundesland angegeben!\n";
if (tel=="")
var ctel="Sie haben keine Telefonnummer angegeben!\n";
if (geb=="")
var cgeb="Sie haben Ihr Geburtsdatum nicht angegeben!\n";
if (cname!="" || cvorname!="" || cmail1!="" || cmail2!="" || cpass1!="" || cpass2!="" || cstr!="" || cplz!="" ||
cort!="" || cb_land!="" || ctel!="" || cgeb!="" || )
{
alert(cname+cvorname+cmail1+cmail2+cpass1+cpass2+cstr+cplz=+cort+cb_land+ctel+cgeb)
return false;
}
else
return true;
}
</script>
__________________
Vielen Dank und lieben Gruß
|
|
|
07.09.2007, 11:59
|
#4
|
|
TP-Member
Registriert seit: Jul 2007
|
oder gibt es vielleicht eine andere Idee zur Umsetzung? Es muss nicht unbedingt das Script jetzt sein, gibt´s etwas, was einfacher ist?
__________________
Vielen Dank und lieben Gruß
|
|
|
07.09.2007, 19:06
|
#5
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Wie sieht der HTML-Code für das Formular aus?
|
|
|
07.09.2007, 21:18
|
#6
|
|
TP-Member
Registriert seit: Jul 2007
|
Hallo,
hier das dazugehörige HTML-Formular, danke!
<form action="sendmail.php" method="GET" name="form1" onSubmit="return check()">
<table width="78%" height="420" border="0" cellpadding="0" cellspacing="0">
<tr valign="middle">
<td width="49%" height="30">Anrede</td>
<td width="26" height="30"> </td>
<td width="25%" height="30" colspan="2"> </td>
</tr>
<tr valign="middle">
<td height="30">Name</td>
<td height="30" colspan="3"><div align="right">
<input name="name" type="text" id="name">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Vorname</td>
<td height="30" colspan="3"><div align="right">
<input name="vorname" type="text" id="vorname">
</div></td>
</tr>
<tr valign="middle">
<td height="30">e-Mailadresse</td>
<td height="30" colspan="3"><div align="right">
<input name="mail1" type="text" id="mail1">
</div></td>
</tr>
<tr valign="middle">
<td height="30">e-Mailadresse wiederholen</td>
<td height="30" colspan="3"><div align="right">
<input name="mail2" type="text" id="mail2">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Passwort </td>
<td height="30" colspan="3"><div align="right">
<input name="pass1" type="password" id="pass1">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Passwort wiederholen </td>
<td height="30" colspan="3"><div align="right">
<input name="pass2" type="password" id="pass2">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Strasse</td>
<td height="30" colspan="3"><div align="right">
<input name="str" type="text" id="str">
</div></td>
</tr>
<tr valign="middle">
<td height="30">PLZ</td>
<td height="30" colspan="3"><div align="right">
<input name="plz" type="text" id="plz" size="6">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Ort</td>
<td height="30" colspan="3"><div align="right">
<input name="ort" type="text" id="ort">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Bundesland</td>
<td height="30" colspan="3"><div align="right">
<input name="b_land" type="text" id="b_land">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Telefon</td>
<td height="30" colspan="3"><div align="right">
<input name="tel" type="text" id="tel">
</div></td>
</tr>
<tr valign="middle">
<td height="30">Geburtsdatum</td>
<td height="30" colspan="3"><div align="right">
<input name="geb" type="text" id="geb">
</div></td>
</tr>
<tr valign="middle">
<td height="30"><input name="Submit" type="submit" class="LogIn_Button" value="absenden"></td>
<td height="30" colspan="3"> </td>
</tr>
</table>
<br>
</form>
__________________
Vielen Dank und lieben Gruß
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:31 Uhr.
|
 |