Tron: 404:FILE NOT FOUN(T/D) (komplexe Frage...)

hi,
wie immer eine schwirige Frage:

aaaalllso:

Ich habe ein Formular geschrieben, dass per Include in eine Tabelle eingefügt wird, und in sich selber auch gleich das verarbeitungsscript birgt:
Nur das problem ist, ich ahbe alle Angaben überprüft im Form Tag und trotzdem bekomme ich immer die Angabe "404:File not found"...

HIer mal die Form Tags:
<form method="post" action="includes/anmeldung.php">
<input type="submit" value="Registrierung Abschicken"> <input type="reset" value="Formular zurücksetzen">
</form>

Die Dateien:
[Link=http://www.ich-lerne-noch.de/includes/anmeldung.php]
[Link=http://www.ich-lerne-noch.de/index.php] << In das ist es eingebungden unter Anmeden.

Und nochmal für tüftler fals das Problem woanders liegt hier der ganze Quelltext:

<?php
if(!$_POST) {
?>
<center>
<table border="0" width="100%" height="100%">
<tr>
<th valign="top" align="center">
<br><br>
<table border="1" style="border-collapse:collapse" bordercolor="#AAAAAA" width="98%">
<tr height="20" bgcolor="#EBEBEB">
<th align="center"><b>Anmelden</b></th>
</tr>
<tr height="100">
<th align="center" bgcolor="#F5F5F5" valign="center">
<table border="0" width="98%" height="100%">
<tr><td align="left" valign="top" class="top">
<form method="post" action="includes/anmeldung.php">

<center>
<table border="0" width="80%" height="100%">
<tr><th width="50%" align="left">Username:</th><th width="50%" align="left"><input type="text" name="username"></th></tr>
<tr><th width="50%" align="left">Passwort:</th><th width="50%" align="left"><input type="password" name="password"></th></tr>
<tr><th width="50%" align="left">Passwort bestätigen:</th><th width="50%" align="left"><input type="password" name="password2"></th></tr>
<tr><th width="50%" align="left">eMail:</th><th width="50%" align="left"><input type="text" name="email"></th></tr>
<tr><th width="50%" align="left">Geschlecht:</th><th width="50%" align="left">
<select name="gender">
<option>Bitte auswählen:</option>
<option>Männlich</option>
<option>Weiblich</option>
</select>
</th></tr>
<tr><th width="50%" align="left">ICQ Adresse:</th><th width="50%" align="left"><input type="text" name="icq"></th></tr>
<tr><th width="50%" align="left">AIM Adresse:</th><th width="50%" align="left"><input type="text" name="aim"></th></tr>
<tr><th width="50%" align="left">MSN Adresse:</th><th width="50%" align="left"><input type="text" name="msn"></th></tr>
<tr><th width="50%" align="left">Homepage:</th><th width="50%" align="left"><input type="text" name="hp"></th></tr>
<tr><th width="50%" align="left">Geburtsdatum:<i>(z.b.: 01.Januar 2003)</i></th><th width="50%" align="left"><input type="text" size="2" maxlength="2" name="gebday">
<select name="gebmon">
<option selected><i>Bitte auswählen:</i></option>
<option>Januar</option>
<option>Februar</option>
<option>März</option>
<option>April</option>
<option>Mai</option>
<option>Juni</option>
<option>Juli</option>
<option>August</option>
<option>September</option>
<option>Oktobier</option>
<option>November</option>
<option>Dezember</option>
</select>
<input type="text" size="4" name="gebyear" maxlength="4">
</th></tr>
<tr><th width="50%" align="left">Wohnort:</th><th width="50%" align="left"><input type="text" name="ort"></th></tr>
<tr><th width="50%" align="left">Beruf:</th><th width="50%" align="left"><input type="text" name="work"></th></tr>
<tr><th width="50%" align="left">Interessen:</th><th width="50%" align="left"><input type="text" name="interessen"></th></tr>
<tr><th width="50%" align="left">Motto:</th><th width="50%" align="left"><input type="text" name="motto"></th></tr>
<tr><th width="50%" align="left">eMail-Adresse anderen Usern zeigen?</th><th width="50%" align="left">
<select name="emailshow">
<option selected>Ja</option>
<option>Nein</option>
</select>
</th></tr>
<tr><th width="50%" align="left">Bei Rückkehr automatisch einloggen?</th><th width="50%" align="left">
<select name="autologin">
<option selected>Ja</option>
<option>Nein</option>
</select>
</th></tr>
</table>
<input type="submit" value="Registrierung Abschicken"> <input type="reset" value="Formular zurücksetzen"></center>

</form>
</th></tr>
</table>
</th>
</tr>
</table>
</th>
</tr>
<tr height="20"><th align="center">&copy 2003 by Olaf Rühenbeck</th></tr>
</table>
</center>
<?php
}
else {
$username = $_POST["username"];
$password = $_POST["password"];
$password2 = $_POST["password2"];
$email = $_POST["email"];
$gender = $_POST["gender"];
$icq = $_POST["icq"];
$aim = $_POST["aim"];
$msn = $_POST["msn"];
$hp = $_POST["hp"];
$gebday = $_POST["gebday"];
$gebmon = $_POST["gebmon"];
$gebyear = $_POST["gebyear"];
$ort = $_POST["ort"];
$work = $_POST["work"];
$interessen = $_POST["interessen"];
$motto = $_POST["motto"];
$emailshow = $_POST["emailshow"];
$autologin = $_post["autologin"];
include('connect.inc.php');
if($autologin = "Ja") { $autologin = 1; }
if($autologin = "Nein") { $autologin = 0; }
if($emailshow = "Ja") { $emailshow = 1; }
if($emailshow = "Nein") { $emailshow = 0; }
if($gender = "Männlich") { $gender = 0; }
if($gender = "Weiblich") { $gender = 1; }
$get = mysql_query("select * from user_table where user='".$username."'");
if($get) {
$feld = "Username";
}
if($password != $password2) { $feld = "Passwort";}
if(!isset($email)) { $feld = "eMail"; }
if($gender = "Bitte auswählen:") { $feld = "Geschlecht"; }
if(isset($feld)) { header("Location:index.php?showid=14&feld=$feld"); }
else {
$insert = mysql_query("insert into user_table values('','".$username."','".$password."','".$email."','2','".$today."','".$today."','".$motto."','".$icq."','".$msn."','".$aim."','".$hp."','".$gebday."','".$gebmon."',,'".$gebyear."','0','".$interessen."','".$ort."','".$work."','".$gender."','".$emailshow."','".$autologin."','1')");
}
}
?>

  1. hmmmm, du müsstest genauer eräutern, und zwar:

    wann tritt der 404´er auf ? beim aufruf der index.php, oder nach dem klicken auf den Button "Anmelden", oder nach absenden des Formulars, oder wie ?

    Wie und wo includest Du die includes/anmeldung.php

    ob der fehler in deinem Formular liegt, oder eher ganz woanders kann ich Dir erst sagen, wenn du mir ein bissl mehr grundquellcode gepostet hast....

    greets iceX

    1. <html> <head> <title>Ich-lerne-noch.de - Das Webmasterportal</title> </head> <style> <-- .menusub {font-size: 13px;} .log {font-size: 13px;  text-color:#FFFFFF; } .log a {  text-color:#FFFFFF  text-decoration: none;         padding: 2px;   padding-left: 12px; } .log a:hover {         text-decoration: underline; } .menusub a {   text-color:#000000   text-decoration: none;         white-space: nowrap;         display: block;         padding: 2px;   padding-left: 12px; } .menusub a:hover {         text-decoration: underline;         background-color: #FFFFFF; } a {         color: #000000;  text-decoration:none; } a:hover {         /* color: #8C0000; */  color: #333377; } .news {  text-color:#000000  text-decoration: none;  display: block;     padding: 2px;  padding-left: 12px; } .admin a:link    { color:#000000; text-decoration: none; } .admin a:visited { color:#000000; text-decoration: none; } .admin a:hover   { color:#EBEBEB; text-decoration: none; } .admin a:active  { color:#EBEBEB; text-decoration: none; } --> </style> <body> <center> <table width="100%" height="100%"> <tr height="100"> <td colspan="3" align="center"><img src="images/Logo.jpg"></th> </tr> <tr height="21"> <th align="center" colspan="3" valign="center" background="images/background-line.jpg"> <table width="96%"> <tr><th align="left"><font color="white" style="font-size:8pt;">Start</font></th><th align="right"><font color="white" style="font-size:8pt;"> 21.07.2003 22:25:30</font></th></tr> </table> </th> </tr> <tr> <th align="left" valign="top" width="15%"><table border="1" style="border-collapse:collapse" bordercolor="#AAAAAA" width="98%" height="98%" valign="top"> <tr bgcolor="#EBEBEB" height="20"> <th align="center">Main</th> </tr> <tr height="1"> <td align="left" bgcolor="#F5F5F5" class="menusub" valign="top"> <a href="index.php">News</a><br> <a href="index.php?showid=1">Login</a> <a href="index.php?showid=2">Anmelden</a><br> <a href="index.php?showid=3">Faq</a> <a href="index.php?showid=4">Haftungsausschluss</a> <a href="index.php?showid=5">Kontakt</a> </td> </tr> <tr bgcolor="#EBEBEB" height="20"> <th align="center">Community</th> </tr> <tr height="1"> <td align="left" bgcolor="#F5F5F5" class="menusub" valign="top"> <a href="">Board</a> <a href="">Chat</a> <a href="index.php?showid=6">Gästebuch</a> <a href="index.php?showid=7">Members</a> <a href="index.php?showid=8">Regeln</a> </td> <tr bgcolor="#EBEBEB" height="20"> <th align="center">Tutorials</th> </tr> <tr> <td align="left" bgcolor="#F5F5F5" class="menusub" valign="top"> <a href="index.php?showid=9">Grafik</a> <a href="index.php?showid=10">Programmieren</a> <a href="index.php?showid=11">Server</a> <a href="index.php?showid=12">Promotion</a> <a href="index.php?showid=13">Linux</a> </td> </tr> </table></th> <th align="center" valign="top" width="70%"> <center> <table border="0" width="100%" height="100%"> <tr> <th valign="top" align="center"> <br><br> <table border="1" style="border-collapse:collapse" bordercolor="#AAAAAA" width="98%"> <tr height="20" bgcolor="#EBEBEB"> <th align="center"><b>Anmelden</b></th> </tr> <tr height="100"> <th align="center" bgcolor="#F5F5F5" valign="center"> <table border="0" width="98%" height="100%"> <tr><td align="left" valign="top" class="top"> <form method="post" action="/includes/anmeldung.php">

      <center> <table border="0" width="80%" height="100%"> <tr><th width="50%" align="left">Username:</th><th width="50%" align="left"><input type="text" name="username"></th></tr> <tr><th width="50%" align="left">Passwort:</th><th width="50%" align="left"><input type="password" name="password"></th></tr> <tr><th width="50%" align="left">Passwort bestätigen:</th><th width="50%" align="left"><input type="password" name="password2"></th></tr> <tr><th width="50%" align="left">eMail:</th><th width="50%" align="left"><input type="text" name="email"></th></tr> <tr><th width="50%" align="left">Geschlecht:</th><th width="50%" align="left"> <select name="gender"> <option>Bitte auswählen:</option> <option>Männlich</option> <option>Weiblich</option> </select> </th></tr> <tr><th width="50%" align="left">ICQ Adresse:</th><th width="50%" align="left"><input type="text" name="icq"></th></tr> <tr><th width="50%" align="left">AIM Adresse:</th><th width="50%" align="left"><input type="text" name="aim"></th></tr> <tr><th width="50%" align="left">MSN Adresse:</th><th width="50%" align="left"><input type="text" name="msn"></th></tr> <tr><th width="50%" align="left">Homepage:</th><th width="50%" align="left"><input type="text" name="hp"></th></tr> <tr><th width="50%" align="left">Geburtsdatum:<i>(z.b.: 01.Januar 2003)</i></th><th width="50%" align="left"><input type="text" size="2" maxlength="2" name="gebday"> <select name="gebmon"> <option selected><i>Bitte auswählen:</i></option> <option>Januar</option> <option>Februar</option> <option>März</option> <option>April</option> <option>Mai</option> <option>Juni</option> <option>Juli</option> <option>August</option> <option>September</option> <option>Oktobier</option> <option>November</option> <option>Dezember</option> </select> <input type="text" size="4" name="gebyear" maxlength="4"> </th></tr> <tr><th width="50%" align="left">Wohnort:</th><th width="50%" align="left"><input type="text" name="ort"></th></tr> <tr><th width="50%" align="left">Beruf:</th><th width="50%" align="left"><input type="text" name="work"></th></tr> <tr><th width="50%" align="left">Interessen:</th><th width="50%" align="left"><input type="text" name="interessen"></th></tr> <tr><th width="50%" align="left">Motto:</th><th width="50%" align="left"><input type="text" name="motto"></th></tr> <tr><th width="50%" align="left">eMail-Adresse anderen Usern zeigen?</th><th width="50%" align="left"> <select name="emailshow"> <option selected>Ja</option> <option>Nein</option> </select> </th></tr> <tr><th width="50%" align="left">Bei Rückkehr automatisch einloggen?</th><th width="50%" align="left"> <select name="autologin"> <option selected>Ja</option> <option>Nein</option> </select> </th></tr> </table> <input type="submit" value="Registrierung Abschicken"> <input type="reset" value="Formular zurücksetzen"></center>

      </form> </th></tr> </table> </th> </tr> </table> </th> </tr> <tr height="20"><th align="center">&copy 2003 by Olaf Rühenbeck</th></tr> </table> </center> </th> <th align="right" valign="top" width="15%"><table border="1" style="border-collapse:collapse" bordercolor="#AAAAAA" width="98%" height="98%"> <tr bgcolor="#EBEBEB" height="20"> <th align="center">Umfrage</th> </tr> <tr height="130"> <td align="left" bgcolor="#F5F5F5" class="menusub" valign="top"> </td> </tr> <tr bgcolor="#EBEBEB"> <th align="center" height="20">Webmasterindex</th> </tr> <tr> <td align="left" bgcolor="#F5F5F5" class="menusub" valign="top"> </td> </tr> </table> </th> </tr> </center> </body> </html>

      So sieht der endquellcode aus, und der Fehler tritt beim klicken auf das Anmelden Button auf, und das Tipp von dem Typ vor dir mit den / hat nicht funktioniert... an dieser Stelle trotzdem thx

      dankn für die Hilfe

      Tron

      1. also...

        die anmeldung.php wird im index also immer includiert ? entweder zur eingabe der daten oder auch für die verarbeitung.... ?

        dann:

        <form method="post" action="<?echo $_SERVER['PHP_SELF'];?>">

        wenn er dann die POST-Daten nicht verarbeiten kann, könnte es sein,
        das du die Post-Variablen erst noch globalisieren musst (in der include), oder in der php.ini den register-globals wert verändern musst.

        grüße, iceX

      2. Moin!

        <title>Ich-lerne-noch.de - Das Webmasterportal</title>

        Zunächst: Ersteres klingt gut.
        Weiter:

        Aus dem Quelltext geht hervor, dass PHP bereits am Arbeiten war. Uns interessiert nicht der Quelltext des erzeugten HTML's, sondern das Skript. Bevor Du das postest lies aber weiter:

        Zuletzt:

        Stylesheets, HTML- Definition, verschachtelte Tabellen, Irgendwelcher anderer Kram haben hier nichts verloren. Kilobyte an nutzlosen Informationen, die der Server speichern und tausende Mal ausliefern muss. Ebenso kilobyteweise Informationen, aus denen ein paar hundert Byte interessierender Code von den Lesern herausgefiltert werden muss. Du machst es Dir einfach, den anderen schwer, Du willst aber eine Antwort... Ist das fair?

        Streich also das, was Du hier Postest auf das wesentliche zusammen. Das sind hier Formular und der gesamte PHP- Teil deines Quelltextes.

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Meinereinerselbst ist auf der Suche nach Aufträgen
  2. also, wie bitte?

    grade habe ichdein posting entdeckt und wurde nachdenklich.

    wie immer eine schwirige Frage:
    aaaalllso

    Jaja, "aaaalllso" ist immer eine schwierige Frage, jajaja, ich weiß das.

    <form method="post" action="includes/anmeldung.php">

    Siehst du, da hängts. Undgleich zweimal. Erstens gibts diesen Pfad zu deiner Datei "anmeldung.php" nicht, und zweitens hatdein Webserver kein lokales 404Error-Dokument an dem Ort, wo du es in der Serverkonfiguration eintragen müßtest. Uijuijuijui, du hast dich gleich zweimal an der Nase selber herumgeführt, du ungeschickter Mensch du!

    Abhilfe für Fehler 1: schreib einfach nen klitzekleines Schrägstrichlein in dein Formular-Tag. Das sieht so aus:
      <form method="post" action="/includes/anmeldung.php">
    Dann wird dein Script schon gefunden.

    Abhilfe für Fehler 2: gibts nicht. Weil du nicht sagst, wie du deinen Server für 404erFehlerMeldungen konfiguriert hast.

    So, jetztweißt du alles.

    grüßedich und alleanderen ganz lieb

    alsowiebitte

    1. Dann schau mal hier:

      [Link=http://www.ich-lerne-noch.de/404.htm]

      1. also wie bitte?

        Dann schau mal hier:
        [Link=http://www.ich-lerne-noch.de/404.htm]

        pah, erstens hättestdu http://www.ich-lerne-noch.de/404.htm schreibenmüssen, wiel das so in der </faq/> steht, und zweitens: waswillstdu mir jetzt damit sagen, häh?

        Ich will doch diese Seite gar nicht sehen, dein Server sollsie sehen können, daßdus nur weißt.

        Grade habe ichmal das Forum durchgelesen, extra wegen dir, und habe dashier gefunden: [pref:t=52807&m=292265]. Lies da mal bißchen herum, dann weißt dus.

        So.

        grüßedich und alle anderenganz lieb

        alsowiebitte

    2. also, bittewas?

      grade habe ichdein posting entdeckt und wurde sehr nachdenklich.

      <form method="post" action="includes/anmeldung.php">
      Siehst du, da hängts. Undgleich zweimal. Erstens gibts diesen Pfad zu deiner Datei "anmeldung.php" nicht,

      uiuiuiuiui, bittewas alsowie bitte hättestdu mal gucken schauen können weil includes/anmeldung.php gibbestes dochschon!!!!

      aba der tron hättemangerne was seine richtige datei schicken können daheissas nähmlich

      <form method="post" action="anmeldung.php">

      undnicht

      <form method="post" action="includes/anmeldung.php">

      schelmdieserwitzboldhihihi!

      So, jetztweißt du allesbessa

      grüßedich und alleanderen ganz liebdollvielmehr

      bittewas

  3. Moin!

    hi,
    wie immer eine schwirige Frage:

    aaaalllso:

    Ich habe ein Formular geschrieben, dass per Include in eine Tabelle eingefügt wird, und in sich selber auch gleich das verarbeitungsscript birgt:

    <form method="post" action="includes/anmeldung.php">

    Ein Affenscript also.

    Ich wiederhole, was an anderer Stelle schon gesagt wurde:

    <form method="post" action="anmeldung.php">

    Meinetwegen auch:
    <form method="post" action="./anmeldung.php">

    .... Das Formular liegt bereits in /includes/ und wenn Du das verzeichnis nochmals einfügst wird nach /includes/includes/anmeldung.php gefragt, was nicht existiert...

    Es sei denn, Du hast sowas wie:
    'base href="plapla"' im header stehen. Dann musst Du Dein Formular daran anpassen...
    (http://selfhtml.teamone.de/html/kopfdaten/basis.htm)

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Meinereinerselbst ist auf der Suche nach Aufträgen
    1. Meinetwegen auch:
      <form method="post" action="./anmeldung.php">

      .... Das Formular liegt bereits in /includes/ und wenn Du das verzeichnis nochmals einfügst wird nach /includes/includes/anmeldung.php gefragt, was nicht existiert...

      stimmt nicht, denn das Formular wird ja in die Index.php eingefügt... also fragt ein Formular in der Index.php nach /includes/anmeldung.php

      1. Moin!

        stimmt nicht, denn das Formular wird ja in die Index.php eingefügt... also fragt ein Formular in der Index.php nach /includes/anmeldung.php

        Ach so? Les mal Dich selbst:

        <zitat>

        Ich habe ein Formular geschrieben, dass per Include in eine Tabelle eingefügt wird, und in sich selber auch gleich das verarbeitungsscript birgt:

        </zitat>

        Dann achte künftig besser darauf, was Du schreibst. Jetzt besteht Deine Hausaufgabe darin, Dein Problem exakt zu formulieren und die neue Frage wieder in diesem Thread zu veröffentlichen. Natürlich nur, wenn Dir nicht bei der exakten Darstellung des Problems auch gleich die Lösung einfällt.

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Meinereinerselbst ist auf der Suche nach Aufträgen