kostenloser Webspace werbefrei: lima-city


Fehler bei Seitenaufruf

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    matthimeo

    Kostenloser Webspace von matthimeo

    matthimeo hat kostenlosen Webspace.

    Hallo :wave:
    Ich scripte schon vor mich hin und plötzlich das
    Was soll ich denn jetzt da machen?
    Ich habe kp und deshlab weiß ich nichts und kann nicht mehr schreiben.

    mfg matthimeo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. meinst Du sowas:

    index.php?seite=neu

    Du willst Doch einen Wert übergeben, hier "neu" als Wert
    aber der Wert muss ja identifizierbar sein
    also fehlt der Übergabe-Parameter ... hier Bsp: seite
    der dann in PHP verfügbar ist als $_GET['seite']

  4. freecontent schrieb:

    meinst Du sowas:

    index.php?seite=neu

    Du willst Doch einen Wert übergeben, hier "neu" als Wert
    aber der Wert muss ja identifizierbar sein
    also fehlt der Übergabe-Parameter ... hier Bsp: seite
    der dann in PHP verfügbar ist als $_GET['seite']




    Nein, muss man nicht, man kann es ja auch über isset überprüfen.

    @Topic:
    Wie ist denn der Code des Scripts?

    LG cookies
  5. Autor dieses Themas

    matthimeo

    Kostenloser Webspace von matthimeo

    matthimeo hat kostenlosen Webspace.

    mit isset()
    in der seite
    <?php if(!isset($_GET['neu'])){logged();} if(isset($_GET['neu'])){neuuser();} ?>

    die function(nur eine, es ist die die kontrolliert was gemacht werden soll):
    function logged() // kontrolliert ob der user eingeloggt ist oder nicht
    {
    $zeit=60*10; // zeit in sekunden die man maximal abwesend sein kann
    if(isset($_POST['send2'])){neuuser();}
    if(isset($_GET['logout'])){session_unset();session_destroy();}
    if(isset($_GET['neu'])){neuuser();break;}
    if(isset($_SESSION['name']) && isset($_SESSION['time'])){
    if((time()-$zeit)<=$_SESSION['time'])
    {
    profil();
    }
    else{login();}
    }
    else{login();}
    }

    ich hoffe das hilft
    mfg matthimeo
  6. Wie sieht denn die Funktion profil() aus?

    PS:
    Wozu ist denn das break; in dieser Zeile:
    if(isset($_GET['neu'])){neuuser();break;}

    Wenn das die Funktion beenden soll, wäre ein return; passender, break; beendet nur eine Schleife!

    LG cookies

    Beitrag zuletzt geändert: 12.2.2010 14:50:33 von cookies
  7. Autor dieses Themas

    matthimeo

    Kostenloser Webspace von matthimeo

    matthimeo hat kostenlosen Webspace.

    Wozu ist denn das break; in dieser Zeile:

    if(isset($_GET['neu'])){neuuser();break;}


    Wenn das die Funktion beenden soll, wäre ein return; passender!

    Ohh, das ist wohl noch veraltet.
    Ich entferne es mal.

    So neuuser()
    function neuuser()
    {
    if(isset($_POST['send2'])){
    if(strlen($_POST['name'])>4 && strlen($_POST['pw'])>5 && $_POST['pw']==$_POST['pw2']){
    if(con()){
    $name=$_POST['name'];
    $pw=$_POST['pw'];
    $nuser1=mysql_query("SELECT name FROM users WHERE name='$name' LIMIT 1");
    $nuser2=mysql_num_rows($nuser1);
    if($nuser2==0){
    $nuser3=mysql_query("INSERT INTO users (name, pw) VALUES ($name,$pw)");
    if($nuser3){echo "Anmeldung erfolgreich";  }else{echo "ERROR";}
    $golo=1;
    }
    }
    }
    }
    if($golo==1){registform();}elseif($golo>1){}else{$golo++;logged();}
    }

    Sorry für meinen Progstil

    EDIT:Fehler gefunden. kp was falsch war aber es funkt wieder
    if($golo==1){registform();}elseif($golo>1){}else{$golo++;logged();}


    Beitrag zuletzt geändert: 12.2.2010 16:53:16 von matthimeo
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!