Seite 1 von 1

Kontakt-Mod von Carsten Schäfer

Verfasst: 24.10.2003 21:19
von Helmut71
Hallo


Habe mir den Kontakt-Mod von Carsten Schäfer installiert - läuft im Prinzip einwandfrei - bis auf folgenden Fehler in der Darstellung des IE:

Code: Alles auswählen

Zeile: 318 
Zeichen:1 
Fehler:'This.document.Formular.Name'ist Null oder kein Objekt 
Code:0 
URL: http://www.hohenau.net/forum/kontakt.php
In der kontakt_tpl Datei müsste der Fehler sein.

Code: Alles auswählen

<script language="JavaScript"  type="text/javascript" type="text/javascript">
<!--
function ResetCheck()
{
pruef=window.confirm("{kontakt_js1}");
return pruef;
}

function chkFormular()
{
 if(document.Formular.name.value == "")
  {
   alert("{kontakt_js2}");
   document.Formular.name.focus();
   return false;
  }
 if(document.Formular.mail.value == "")
  {
   alert("{kontakt_js3}");
   document.Formular.mail.focus();
   return false;
  }
      if(document.Formular.mail.value.indexOf('@') == -1)
  {
   alert("{kontakt_js4}");
   document.Formular.mail.focus();
   return false;
  }
if(document.Formular.betreff.value == "")
  {
   alert("{kontakt_js5}");
   document.Formular.betreff.focus();
   return false;
  }
if(document.Formular.textfeld.value == "")
  {
   alert("{kontakt_js6}");
   document.Formular.textfeld.focus();
   return false;
  }

}
       //-->
</script>

<body onLoad="this.document.Formular.Name.focus()">

<table width="100%" border="0" cellpadding="3" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<th class="thHead" colspan="2"><center>Kontakt</center></th>
</tr>

<tr><td colspan="2" class="row2"><span class="postbody">{kontakt1}</td></tr>
<form name="Formular" action="kontakt_post.php" method="POST" onSubmit="return chkFormular()" OnReset="return ResetCheck()" enctype="multipart/form-data">
<tr>
<td width="38%" class="row1"><font size="3"><span class="postbody">{kontakt2}</font></td>
<td align="left" class="row2"><input class="input" name="name" type="text" size="40" maxlength="50"></td>
</tr>
<tr>
<td class="row1"><font size="3"><span class="postbody">{kontakt3}</font></td>
<td align="left" class="row2"><input class="input" name="mail" type="text" size="40" maxlength="50"></td>
</tr>
<tr>
<td class="row1"><font size="3"><span class="postbody">{kontakt4}</font></td>
<td align="left" class="row2"><input class="input" name="betreff" type="text" size="40" maxlength="50"></td>
</tr>
<tr><td valign="top" class="row1"><font size="3"><span class="postbody">{kontakt5}</font></td>

<td align="left" class="row2"><textarea class="input" name="textfeld" cols="39" rows="15" type="text"></textarea></td></tr>
<tr><td class="row1"></td>
<td class="row2"><input type="submit" value="{kontakt6}">&nbsp;&nbsp;&nbsp;<input type="reset" value="{kontakt7}"></td>
</tr>
</form>
</span>
</table>
Kann jemand helfen?

Verfasst: 24.10.2003 21:32
von Leuchte
du kannst das

Code: Alles auswählen

<body onLoad="this.document.Formular.Name.focus()">
einfach in <body> ändern.. selbes prob hatte ich auch mal ;)

Verfasst: 25.10.2003 07:16
von Helmut71
danke für die schnelle und richtige Antwort :-)

Es ist immer wieder eine Freude hier zu fragen..


Da hätt ich noch ne kleine Frage: Was müsste man tun, damit das Feld "Email" kein Pflichtfeld mehr ist?

Verfasst: 25.10.2003 11:29
von Henne
Folgendes entfernen:

Code: Alles auswählen

 if(document.Formular.mail.value == "") 
  { 
   alert("{kontakt_js3}"); 
   document.Formular.mail.focus(); 
   return false; 
  } 
      if(document.Formular.mail.value.indexOf('@') == -1) 
  { 
   alert("{kontakt_js4}"); 
   document.Formular.mail.focus(); 
   return false; 
  }

Verfasst: 18.11.2003 11:45
von theonlyrobi
Hallo Leute,

noch eine Frage zu dem oben angesprochenem Problem mit:

Code: Alles auswählen

onload=this.document.Formular.Name.focus()  
Einfach rauslöschen funktiert ja, der Javascriptfehler wird nicht mehr angezeigt. Aber was sollte die Zeile bewirken? Der Autor hat sie sicher nicht umsonst mit eingefügt.

Robi

Verfasst: 18.11.2003 12:15
von PhilippK
Der soll den Fokus auf das Formularfeld setzen.

Gruß, Philipp

Verfasst: 15.11.2004 16:33
von Helmut71
ist zwar schon ein uralter thread..

..aber ich bräuchte trotzdem mal Hilfe.

Habe mich nie darum gekümmert, möchte aber jetzt ein paar alte Fehler ausbessern.

Verwende den Kontakt-Mod von Karsten Schäfer und habe ein Problem damit: die email des absenders wird nie mitgesendet (was sie eigentlich sollte, damit man dem dann zurückmailen kann..)

ich glaube das gab e smal einen thread bzgl. email-variable in diesem Mod, aber der thread ist glaube ich gelöscht worden..


bitte um Hilfe!

Verfasst: 15.11.2004 16:49
von Underhill
Hi Helmut71,

ja - das war ein alter Beitrag von mir... Leider finde ich ihn auch nicht mehr... (muss wohl mit der neuen MOD-DB zu tun haben...)

Ich meine aber das Problem trat aber nur bei "phpBB Plus" auf und er Variablenname war bereits belegt...


Gruss
Underhill