Variable angeblich nicht definiert

  • PHP

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Variable angeblich nicht definiert

    So da ich nun an einer neuen Version meines Link verteilers arbeite, und mich damit wieder mit php beschäftige kommen auch wieder die nächsten probleme..

    Debugging mache ich nun schon seit wochen ich weiß nicht warum das nicht geht...

    Hier mal relevante ausschnitte dies quelltextes...

    index.php

    PHP-Quellcode

    1. <?php
    2. session_start();
    3. $nam=$_REQUEST['nav'];
    4. $nam2=$_REQUEST['section'];
    5. include "inc/config.php";
    6. echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
    7. echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
    8. echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n";
    9. echo " <head>\n";
    10. echo " <title>----Freesoft-Bums ---- ".$nam."/".$nam2."</title>\n";
    11. echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"css/page.css\" />\n";
    12. echo " <meta http-equiv=\"Content-Type\"
    13. content=\"text/html; charset=ISO-8859-1\" />\n";
    14. echo " </head>\n";
    15. echo " <body>\n";
    16. echo " <div id=\"root\">\n";
    17. echo " <div id=\"banner\">\n";
    18. include "style/banner.php";
    19. echo " </div>\n";
    20. echo " <div id=\"navi\">\n";
    21. include "style/navi.php";
    22. echo " </div>\n";
    23. echo " <div id=\"navi2\">\n";
    24. include "style/navi2.php";
    25. echo " </div>\n";
    26. echo " <div id=\"inhalt\">\n";
    27. include "style/inhalt.php";
    28. echo " </div>\n";
    29. echo " <br style=\"clear:both;\" />\n";
    30. echo " </div>\n";
    31. echo " </body>\n";
    32. echo "</html>\n";
    Alles anzeigen
    Inhalt.php

    PHP-Quellcode

    1. <?php
    2. if(isset($_GET['section']) AND isset($dateien[$_GET['section']])) {
    3. include $dateien[$_GET['section']];
    4. } else {
    5. include $dateien['startseite'];
    6. }
    7. ?>
    Und

    send.php

    PHP-Quellcode

    1. <?php
    2. include 'inc/config.php';
    3. $datum = date("l dS of F Y h:i:s");
    4. if(isset($_POST['ueberpruefung']))
    5. {
    6. $allesok = 1;
    7. if(empty($_POST['name'])){
    8. $allesok = 0;
    9. $error[name] = '<font size="-3"><font color="#FF0000">Geb bitte deinen Korrekten Namen an!</font></font>';
    10. $error[allgemein] = '<font color="#FF0000"><b>Fehler: Bitte fülle alle Felder korrekt aus.</b></font>';}
    11. if($allesok){
    12. //Linksverschicken und Bewertenede Aussage...//
    13. }
    14. else
    15. {
    16. ?>
    17. //Formular ausgeben//
    18. <?php
    19. }
    20. ?>
    Alles anzeigen








    So kurze Erklärung:

    Habe meine index... doirt verwende ich von #php/QuakeNet Tutorial - Einführung das 3 Spalten Layout... wenn man nun einem bestimmten Link folgt wird in der Inhalt.php die send.php aufgerufen...

    Allerdings funktioniert das dann nicht..
    Wenn man das Formular abschickt kommt immer folgender fehler:

    Quellcode

    1. [B]Notice[/B]: Undefined variable: allesok in [B]/usr/export/www/vhosts/ffgfghfghgf/send.php[/B] on line [B]44[/B]
    Allerdings ist diese variable ja definiert.. wenn man die send.php alleine ausführt funktioneren die ganzen abfragen und das abschicken nur wenn es in diesem lauout geladen wird nicht..

    Was müsste ich daran also verändern damit das geht.

    Ich hoffe jemand versteht mein problem


    gruß awaker ^^
  • Moin,
    mm... deine send.php ist unvollständig, außerdem wäre der html-code von der Form interressant, aber um es schnell zu lösen, würde ich sagen, pack einfach das $allesok = 0; vor if(isset($_POST['ueberpruefung'])).

    Hoffe das hilft, wenn nicht, würde ich mich mal auf die POST-variable ueberpruefung kümmern und kucken, ob die auch wirklich mitübergeben wird, wenn du das Formular abschickst.

    Gruß
    Broken Sword