mysql fehler - kann nicht connecten

Dieses Thema im Forum "Webentwicklung" wurde erstellt von JuTzI666, 23. September 2005 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. September 2005
    ich habe ein problem wenn ihr mal probieren wollt auf http://rinntubar.ri.funpic.de/login/index.php und als username jutzi und pw mal michi eingeben, das habe ich auch in meiner db gemacht.

    nun den fehler.

    PHP:
    Warning mysql_connect ():  Can 't connect to MySQL server on ' http ' (60) in /usr/export/www/vhosts/funnetwork/hosting/rinntubar/login/login.php on line 9

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/rinntubar/login/login.php on line 10
    vielen dank...jede nützliche antwort kriegt ne 10

    mfg JuTzI
     
  2. 23. September 2005
    tja ich denke mal du hast es falsch eingebaut
    also irgentwo hat sich ein fehler eingeschliechen
     
  3. 23. September 2005
    hmmm aber welchen...hier mal den code wennde time hast kannst mal reinschauen...und die anderen auch...thx

    PHP:
    <? 
    function 
    connect () 

       
     
    $password  = "schlabbi123" ;
     
    $username  = "rinntubar" ;
     
    $dbhost  = "http://80.218.43.181/" ;
     
    $databank  = "mydb/users" ;     // hier muss deine datenbank rein die du dir im phpadmin erstellt hast z.b. cdcols 
     
    $connect  =   mysql_connect ( $dbhost , $username , $password );
     
    mysql_select_db ( $databank , $connect ); 

    }

    function 
    check_user ( $name $pass

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserName='"
    . $name . "' AND UserPass=MD5('" . $pass . "') 
        LIMIT 1"

        
    $result mysql_query ( $sql ) or die( mysql_error ()); 
        if ( 
    mysql_num_rows ( $result )== 1
        { 
            
    $user = mysql_fetch_assoc ( $result ); 
            return 
    $user [ 'UserId' ]; 
        } 
        else 
            return 
    false


    function 
    login ( $userid

        
    $sql = "UPDATE users 
        SET UserSession='"
    . session_id (). "' 
        WHERE UserId="
    . $userid
         
    mysql_query ( $sql ); 


    function 
    logged_in () 

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserSession='"
    . session_id (). "' 
        LIMIT 1"

        
    $result mysql_query ( $sql ); 
          return ( 
    mysql_num_rows ( $result )== 1 ); 


    function 
    logout () 

        
    $sql = "UPDATE users 
        SET UserSession=NULL 
        WHERE UserSession='"
    . session_id (). "'"
         
    mysql_query ( $sql ); 


    connect (); 
    ?>
     
  4. 23. September 2005
    steht doch fett da

    "Can't connect to MySQL server on"



    1.was ist das ?
    $dbhost ="http://80.218.43.181/";

    wo liegt deine mysql datenbank ?

    2.
    das ist der datebank name ?

    mydb/users


    öh niemals sonderzeichen in einer programmierung
     
  5. 23. September 2005
    ja ich weisses


    also ich habe es so geändert...

    PHP:
     $dbhost  = "http://127.0.0.1/phpmyadmin/" ;
     
    $databank  = "mydb" ;     // hier muss deine datenbank rein die du dir im phpadmin erstellt hast z.b. cdcols 
     
    $conn  =   mysql_connect ( $dbhost , $username , $password );
     
    mysql_select_db ( $databank , $conn ); 
    und mydb/users hehe ja mydb is meine db und dort die tabelle users und dann erst kommen die einträge...

    mfg
     
  6. 23. September 2005
    $dbhost ="127.0.0.1";

    oder

    $dbhost ="localhost";


    sollte richtig sein, ansonsten bei der externen mysql datenbank

    $dbhost="ip-adresse";


    mfg firecooler
     
  7. 23. September 2005
    deswegen hat es auch nie gefuntzt

    niemals http vor oder ftp etc. nur die ip oder die domain des hosters

    wer hat dir das mit dem http geagt ?

    und mach mal das kommentar weg was ich dir mal dazu geschrieben hatte das mit // anfängt ^^
     
  8. 23. September 2005
    hehe einen kollegen vom msn...sorry habs geändert aber habe auch gerade noch festgestellt dass ich vielleicht noch bei funpic das mysql aktiviere...thx aber wenns immer noch nicht gehen würde...ich melde mich...

    hier mein neuer code:

    PHP:
    <? 
    function 
    connect () 

       
     
    $password  = "mein pw" ;
     
    $username  = "rinntubar" ;
     
    $dbhost  = "127.0.0.1/phpmyadmin/" ;
     
    $databank  = "mydb" ;     // hier muss deine datenbank rein die du dir im phpadmin erstellt hast z.b. cdcols 
     
    $conn  =   mysql_connect ( $dbhost , $username , $password );
     
    mysql_select_db ( $databank , $conn ); 

    }

    function 
    check_user ( $name $pass

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserName='"
    . $name . "' AND UserPass=MD5('" . $pass . "') 
        LIMIT 1"

        
    $result mysql_query ( $sql ) or die( mysql_error ()); 
        if ( 
    mysql_num_rows ( $result )== 1
        { 
            
    $user = mysql_fetch_assoc ( $result ); 
            return 
    $user [ 'UserId' ]; 
        } 
        else 
            return 
    false


    function 
    login ( $userid

        
    $sql = "UPDATE users 
        SET UserSession='"
    . session_id (). "' 
        WHERE UserId="
    . $userid
         
    mysql_query ( $sql ); 


    function 
    logged_in () 

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserSession='"
    . session_id (). "' 
        LIMIT 1"

        
    $result mysql_query ( $sql ); 
          return ( 
    mysql_num_rows ( $result )== 1 ); 


    function 
    logout () 

        
    $sql = "UPDATE users 
        SET UserSession=NULL 
        WHERE UserSession='"
    . session_id (). "'"
         
    mysql_query ( $sql ); 


    connect (); 
    ?>
    thx JuTzI
     
  9. 23. September 2005
    du lernst es nicht ^^

    PHP:
    <? 
    function 
    connect () 

       
     
    $password  = "mein pw" ;
     
    $username  = "rinntubar" ;
     
    $dbhost  = "127.0.0.1/phpmyadmin/" ;
     
    $databank  = "mydb" ;     // hier muss deine datenbank rein die du dir im phpadmin erstellt hast z.b. cdcols 
     
    $conn  =   mysql_connect ( $dbhost , $username , $password );
     
    mysql_select_db ( $databank , $conn ); 

    }

    function 
    check_user ( $name $pass

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserName='"
    . $name . "' AND UserPass=MD5('" . $pass . "') 
        LIMIT 1"

        
    $result mysql_query ( $sql ) or die( mysql_error ()); 
        if ( 
    mysql_num_rows ( $result )== 1
        { 
            
    $user = mysql_fetch_assoc ( $result ); 
            return 
    $user [ 'UserId' ]; 
        } 
        else 
            return 
    false


    function 
    login ( $userid

        
    $sql = "UPDATE users 
        SET UserSession='"
    . session_id (). "' 
        WHERE UserId="
    . $userid
         
    mysql_query ( $sql ); 


    function 
    logged_in () 

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserSession='"
    . session_id (). "' 
        LIMIT 1"

        
    $result mysql_query ( $sql ); 
          return ( 
    mysql_num_rows ( $result )== 1 ); 


    function 
    logout () 

        
    $sql = "UPDATE users 
        SET UserSession=NULL 
        WHERE UserSession='"
    . session_id (). "'"
         
    mysql_query ( $sql ); 


    connect (); 
    ?>
    127.0.0.1 = phpmyadmin

    PHP:
    <? 
    function 
    connect () 

       
     
    $password  = "mein pw" ;
     
    $username  = "rinntubar" ;
     
    $dbhost  = "127.0.0.1" ;
     
    $databank  = "mydb"
     
    $conn  =   mysql_connect ( $dbhost , $username , $password );
     
    mysql_select_db ( $databank , $conn ); 

    }

    function 
    check_user ( $name $pass

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserName='"
    . $name . "' AND UserPass=MD5('" . $pass . "') 
        LIMIT 1"

        
    $result mysql_query ( $sql ) or die( mysql_error ()); 
        if ( 
    mysql_num_rows ( $result )== 1
        { 
            
    $user = mysql_fetch_assoc ( $result ); 
            return 
    $user [ 'UserId' ]; 
        } 
        else 
            return 
    false


    function 
    login ( $userid

        
    $sql = "UPDATE users 
        SET UserSession='"
    . session_id (). "' 
        WHERE UserId="
    . $userid
         
    mysql_query ( $sql ); 


    function 
    logged_in () 

        
    $sql = "SELECT UserId 
        FROM users 
        WHERE UserSession='"
    . session_id (). "' 
        LIMIT 1"

        
    $result mysql_query ( $sql ); 
          return ( 
    mysql_num_rows ( $result )== 1 ); 


    function 
    logout () 

        
    $sql = "UPDATE users 
        SET UserSession=NULL 
        WHERE UserSession='"
    . session_id (). "'"
         
    mysql_query ( $sql ); 


    connect (); 
    ?>
     
  10. 23. September 2005
    ja ich bin eben noch kein profi...

    vielen dank...mfg JuTzI
     
  11. 23. September 2005
    http://www.db4free.net

    free mysql datenbank
     
  12. 23. September 2005
    joa ich habe jetzt eine db mit dem name rinntubar gemacht bei funpic...welchen dbhost muss ich bei funpic nehmen?

    mfg JuTzI
     
  13. 23. September 2005
    localhost
    und die datenbank ist dein nickname
     
  14. 23. September 2005
    joa jetzt habe ich einmal die connection zum mysql server...aber es geht nich weiter...

    http://rinntubar.ri.funpic.de/login/index.php

    es sollte dann auf loggen_in.php gehen glaube ich...

    Test: Benutzername: tester pw: test

    was brauchste um zu schauen, warum er nicht weiter geht und in welcher datei kann ich den link machen, um die versteckte site anzuzeigen...

    ich habe folgende dateien:index.php, login.php, loggen_in.php, loggen_out.php, sessionhelpers.inc.php

    vielen dank...mfg JuTzI
     
  15. 23. September 2005
    script funzt nicht

    das ist eh etwas komisch wer hat das programmiert ?
     
  16. 23. September 2005
    joa ich habe das von php-resource.de

    dann hat ihn mir jemanden abgeändert...aber weiss nich mer wer...aha und woran könnte der scriptfehler sein?

    soll ich dir mal all meine daten uppen?

    mfg JuTzI
     
  17. 23. September 2005
    hm erkennen werde ich severscheindlich auch kein fehler wie viel user muss das script verwalten können ?
     
  18. 23. September 2005
    also ich möchte einfach ein login machen inkl. registration...doch die reg. kann noch warten, denn ich kann ja die daten selber in der db eingeben...
    also heisst das eigtl. unbegrenz...warum was hat das damit zu tun?

    mfg JuTzI
     
  19. 23. September 2005
    ich hatte mal 2 programmiert eine die ein user mit sessions verwaltet und eine für mehrere über cookies
     
  20. 23. September 2005
    ja und welche würdest du mir empfehlen?die mit den cookies...doch was muss ich da noch ändern...kannst mir ja mal beide geben ok?

    THX mfg JuTzI
     
  21. 23. September 2005
    das mit den sessions

    sessions kann man schlechter auslesen cookies werden in windows gespeichert und der verschlüsselte md5 wert wird dort angezeigt ^^

    hast ne pn mit dem login script mit sessions
     
  22. 23. September 2005
    und wie kann ich dann noch machen, damit es eine meldung gibt, wenn man keinen benutzernamen oder pw eingegeben hat...also mit alert{} und so?

    THX MFG JuTzI
     
  23. 23. September 2005
    if(empty($_POST[user] || empty($_POST[password]))

    {
    echo "Bitte geben sie ihren Benutzenamen und ihr Password ein";
    ?>

    <?
    }else{

    loginscript quelltext
    }
    ?Y
     
  24. 23. September 2005
    ok thx ich werde es mal versuchen...

    mfg JuTzI

    PHP:
    < form method = "post"  action = "logintest.php"
    <
    table width = "300"  border = "0" >
      <
    tr >
        <
    td colspan = "2" >< img src = "login.gif"  width = "300"  height = "50" ></ td >
        </
    tr >
      <
    tr >
        <
    td width = "155" > Benutzername :</ td >
        <
    td width = "187" >< div align = "right" >
          <
    input name = "UserName"  type = "text"  id = "UserName" >
        </
    div ></ td >
        </
    tr >
      <
    tr >
        <
    td > Passwort :</ td >
        <
    td >< div align = "right" >
          <
    input name = "UserPass"  type = "password"  id = "UserPass" >
        </
    div ></ td >
        </
    tr >
      <
    tr >
        <
    td >< input name = "login"  type = "submit"  id = "login"  value = "Einloggen" ></ td >
        <
    td >& nbsp ;</ td >
        </
    tr >
    </
    table >
    </
    form >
    mfg JuTzI
     
  25. 26. September 2005
    kenn geclosed werden odeR ?

    hat sich ja alles erledigt
     
  26. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.