Re: Fehlermeldung über fehlende Ausgabeseite - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von fb (406 Beiträge) am Freitag, 27.Juli.2001, 22:23.
    Re: Fehlermeldung über fehlende Ausgabeseite

      Sag ich doch :-)
      nur 1 minute zu spät


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Cornelius Herzog (13 Beiträge) am Freitag, 27.Juli.2001, 21:50. WWW: www.heimschule-lender.de
    Fehlermeldung über fehlende Ausgabeseite

      Hallo,

      ich hab mal wieder ein kleines Problem. Sicher kann mir jemand helfen.
      Ich hab ne Datenbank mit einigen Feldern, Die im Verzeichniss schueler steckt und schueler heißt.
      Die Felder um dies jetzt geht sind EMail und Passwort. In diese Datenbank kann man halt seine Daten eintragen und wieder ändern, indem man seine Emailadresse als Login nimmt und das Passwort dazu eingibt. Hier der Html Quelltext:
      <html>
       <head>
        <title>Heimschule Lender</title>
        <link rel=stylesheet type="text/css" href="http://www.heimschule-lender.de/main.css">
        <script language="JavaScript" type="text/javascript">
          <!--
           function mailcheck() {
          var eingabe, laenge, i, atcheck, dotcheck;
          eingabe=document.forms[0].elements["eMail:="].value;
          laenge=eingabe.length;
          if(eingabe=="") {
           alert("Bitte gib deine E-Mail-Adresse ein");
           document.forms[0].elements["eMail:="].focus();
           return false;
          }
          atcheck=0;
          dotcheck=0;
          for (i=0; i<laenge; i++) {
           if (eingabe.charAt(i)=="@") {
           atcheck=i;
           }
           if (eingabe.charAt(i)==".") {
            dotcheck=i;
           }
          }
          if (atcheck==0 || dotcheck==0 || laenge<7) {
           alert("Die eingegebene eMail-Adresse ist nicht gültig");
           document.forms[0].elements["eMail:="].focus();
           document.forms[0].elements["eMail:="].select();
           return false;
          }
          return true;
         }
      

         function formcheck() {
          if (document.forms[0].elements["Klasse:="].value.length < 2) {
           alert("Bitte gib deine Klasse ein");
           document.forms[0].elements["Klasse:="].focus();
           document.forms[0].elements["Klasse:="].select();
           return false;
          }
          if (document.forms[0].elements["Klasse:="].value.length > 4) {
           alert("Die Klasse ist ungültig\nDie Eingabe ist zu lang.");
           document.forms[0].elements["Klasse:="].focus();
           document.forms[0].elements["Klasse:="].select();
           return false;
          }
          if (document.forms[0].elements["Vorname:="].value=="") {
           alert("Bitte gib deinen Vornamen ein");
           document.forms[0].elements["Vorname:="].focus();
           document.forms[0].elements["Vorname:="].select();
           return false;
          }
          if (document.forms[0].elements["Nachname:="].value=="") {
           alert("Bitte deinen Nachnamen ein");
           document.forms[0].elements["Nachname:="].focus();
           document.forms[0].elements["Nachname:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value=="") {
           alert("Bitte gib ein Passwort ein");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value!=document.forms[0].elements["PassRep"].value) {
           alert("Die beiden Passworteingaben sind nicht gleich");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
      return mailcheck();
           }
          //-->
        </script>
       </head>
       <body>
        <h1>Schülerdatenbank</h1>
        
        <perl>
         get "eMail==$LoginNick";
         if($Passwort ne "" && $Passwort eq $LoginPasswort) {
          if ($cmd eq "mod") {
           mod "eMail==$LoginNick";
           out '<p align="center"><b>Eintrag geändert...</b></p>';
          }
          if ($cmd eq "del") {
           del "eMail==$LoginNick";
           out '<p align="center"><b>Eintrag gelöscht...</b></p>';
          }
          if ($cmd ne "mod" && $cmd ne "del") {
          get "eMail==!$LoginNick"; 
         
          out '<h2>Daten ändern</h2>';
          out '<p align="center" class="center">';
          out ' <form action="baseportal.pl?htx=/HL/schueler/schueler" method="post" enctype="multipart/form-data">';
          out '  <input type=hidden name="htx=" value="/HL/schueler/schueler">';
          out '  <input type=hidden name="cmd=" value="mod">';
          out '  <input type=hidden name="LoginNick=" value="',$LoginNick,'">';
          out '  <input type=hidden name="LoginPasswort=" value="',$Passwort,'">';
          out '   <table cellspacing=10>';
          out '    <tr>';
          out '     <td><b>Jahrgang:</b></td>';
          out '     <td><input name="Klasse:=" size=4 value="',$Klasse,'"</td>';
          out '    </tr>';
          out '    <tr>';
          out '     <td><b>Vorname:</b></td>';
          out '     <td><input name="Vorname:=" size=28 value="',$Vorname,'"></td>';
          out '    </tr>';
          out '    <tr>';
          out '     <td><b>Nachname:</b></td>';
          out '     <td><input name="Nachname:=" size=28 value="',$Nachname,'"></td>';
          out '    </tr>';
          out '    <tr>';
          out '     <td><b>eMail:</b></td>';
          out '     <td><input name="eMail:=" size=28 value="',$eMail,'"></td>';
          out '    </tr>';
          out '   <tr>';
          out '     <td><b>Homepage:</b></td>';
          out '     <td><input name="Homepage:=" size=28 value="',$Homepage,'"></td>';
          out '    </tr>';
          out '   <tr>';
          out '     <td><b>Sonstiges:</b></td>';
          out '     <td><input name="Sonstiges:=" size=28 value="',$Sonstiges,'"></td>';
          out '    </tr>';   
          out '     <td><b>Passwort:</b></td>';
          out '     <td><input type="password" name="Passwort:=" size=10 value="',$Passwort,'"></td>';
          out '    </tr>';
          out '    <tr>';
          out '     <td><b>Passwortbestätigung:</b></td>';
          out '     <td><input type="password" name="PassRep" size=10 value="',$Passwort,'"></td>';
          out '    </tr>';
          out '    <tr>';
          out '     <td colspan=2>';
          out '      <div align="center">';
          out '       <input type=submit value="Abschicken">';
          out '       <input type=submit value="Eintrag löschen" onClick="document.forms[0].elements[1].value=\'del\'">';
          out '      </div>';
          out '     </td>';
          out '    </tr>';
          out '   </table>';
          out '  </form>';
          out ' </p>';
          }
         } else {
          out '<h2>Login</h2>';
          out '<form action="baseportal.pl?htx=/HL/schueler/schuler" method="post" enctype="multipart/form-data">';
          out ' <p align="center">';
          if($LoginPasswort ne "") {
           out '  <b>Login ungültig !</b>';
          }
          out '  <table>';
          out '   <tr><td><b>eMail-Adresse:</b></td><td><input type="text" name="LoginNick=" size=20 value=""></td></tr>';
          out '   <tr><td><b>Passwort:</b></td><td><input type="password" name="LoginPasswort=" size=20 value=""></td></tr>';
          out '   <tr><td colspan=2 align="center"><input type="submit" value="Einloggen"></td></tr>';
          out '  </table>';
          out ' </p>';
          out '</form>';   
          out '<p>Passwort vergessen??<a href="mailto:c.herzog@heimschule-lender.de">Hier klicken</a></p>';
         }
        </perl>
      
       </body>
      </html>

      So wenn ich mich einloggen will krieg ich immer ne Fehlermeldung:
      [ Fehler: run: /usr/local/httpd/data/CU/CY/HL/schueler/schuler.htx kann nicht zum Lesen geöffnet werden.
      Ursache: Die angegebene Ausgabeseite existiert nicht. Vielleicht haben Sie sich nur verschrieben?

      Lösungen: 1. Korrigieren Sie Ihre Abfrage. 2. Gehen Sie in Ihren privaten Bereich (Anmelden) und legen Sie eine entsprechende Seite an. ]

      Tja was soll ich da tun???

      Vielen dank schon mal im Voraus.

      C. Herzog

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 27.Juli.2001, 22:18.
    Re: Fehlermeldung über fehlende Ausgabeseite

      Die Zeile

      <form action="baseportal.pl?htx=/HL/schueler/schuler" method="post" enctype="multipart/for...et.c
      

      in

      <form action="baseportal.pl?htx=/HL/schueler/schueler" method="post" enctype="multipart/for...etc.
      

      ändern - "schueler" statt "schuler" - Du hast einfach das "e" vergessen... ;-)

     Antworten

    Beitrag von fb (406 Beiträge) am Freitag, 27.Juli.2001, 22:23.
    Re: Fehlermeldung über fehlende Ausgabeseite

      Sag ich doch :-)
      nur 1 minute zu spät

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 27.Juli.2001, 23:38.
    Re: Fehlermeldung über fehlende Ausgabeseite

      Stimmt ,-)

      Vielleicht sollte man etwas einführen, dass baseportal meldet wenn jemand anders bereits am Beantworten einer Frage ist ;-)

     Antworten

    Beitrag von fb (406 Beiträge) am Freitag, 27.Juli.2001, 22:19.
    Re: Fehlermeldung über fehlende Ausgabeseite

      Der fehler steht bei action beim Formular
      }
         } else {
          out '<h2>Login</h2>';
          
      out '<form action="baseportal.pl?htx=/HL/schueler/schuler" method="post" enctype="multipart/form-data">';
      
          out ' <p align="center">';     if($LoginPasswort ne "") {      out ' <b>Login ungültig !</b>';     }

      da wird als htx /HL/schueler/schuler anstatt schueler angegeben.

      Tja die blöden tippfehler :-)

      Noch ein Tipp:
      Bei so langen ausgaben mit out '...' ist es übersichtlicher und sinnvoller out <<EOF zu verwenden

      out <<EOF;
      <table>
      <tr><td>$eMail</td></tr>
      < ... >
      < ... >
      < ganz viele html angaben und auch Variablen >
      EOF
      

      alles zwischen <<EOF und EOF kann als ganz normaler html code angegeben werden. Werte der Variablen werden umgesetzt.
      Diese Art der ausgabe schont den Server und wird schneller abgearbeitet :-)

      fb

     Antworten


     
 Liste der Einträge von 58800 bis 58950:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.36s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!