Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Can't connect to MySQL server on '...' (111)

    Salve ho un problema che forse a voi risulterà molto banale ma che proprio non riesco a risolvere. Vorrei inserire dei dati in una tabella MySql attravaerso questo codice:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Inserimento dati in tabella Mysql</title>
    </head>
    <body>
    <?php
    $connessione = mysql_connect('sitidicarde.altervista.org', 'user', 'password');
    if (!$connessione) {
        die('Non sei stato connesso a Mysql. 
    ' . mysql_error());
    }
    $select_db = mysql_select_db('my_sitidicarde','$connessione');
    if (!select_db) {
        die('Non sei stato connesso al database. 
    ' . mysql_error());
    }
    $sql = 'INSERT INTO `my_sitidicarde`.`login` (`Nome`, `Password`, `Nome Utente`) VALUES (\'tu\', \'sei\', \'ciccio\');';
    if (!sql) {
        die('I dati non sono stati inviati al database 
    ' . mysql_error());
    }
    $chiusura = mysql_close($connessione);
    ?>
    </body>
    </html>
    Lo carico sul server e apro la pagina ma mi mostra quest'errore:
    Non sei stato connesso a Mysql.
    Can't connect to MySQL server on 'sitidicarde.altervista.org' (111)

    Non so proprio cosa fare aiutatemi. Grazie. Matteo
    Mah

  2. #2

    Re: Can't connect to MySQL server on '...' (111)

    modifica questo:
    Codice PHP:
    $connessione mysql_connect('sitidicarde''user''password'); // senza .altervista.org 

  3. #3
    o al posto di "sitidicarde" prova con localhost

  4. #4
    oly1982 ho provato ma essendo quello l'host nn vedo perche dovrebbe funzionare solo con sitidicarde...
    Samleo ho provato con localhost e non mi da errori ma su PhpMyAdmin nella tabella login non vengono aggiunti dati. Sapete aiutarmi ??

    Ho corretto il codice adesso è questo.
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Inserimento dati in tabella Mysql</title>
    </head>
    <body>
    <?php
    $connessione = mysql_connect('localhost', 'sitidicarde', '010381711');
    if (!$connessione) {
        die('Non sei stato connesso a Mysql. 
    ' . mysql_error());
    }
    $select_db = mysql_select_db('my_sitidicarde',$connessione);
    if (!select_db) {
        die('Non sei stato connesso al database. 
    ' . mysql_error());
    }
    $sql = 'INSERT INTO `my_sitidicarde`.`login` (`Nome`, `Password`, `Nome Utente`) VALUES (\'tu\', \'sei\', \'ciccio\')';
    if (!$sql) {
        die('I dati non sono connessi al database 
    ' . mysql_error());
    }
    $chiusura = mysql_close($connessione);
    ?>
    </body>
    </html>
    Mah

  5. #5
    Codice PHP:
    $sql 'INSERT INTO `my_sitidicarde`.`login` (`Nome`, `Password`, `Nome Utente`) VALUES (\'tu\', \'sei\', \'ciccio\')'
    hai fatto degli errori misti nelle query:
    - hai utilizzato apici prelevati da phpmyadmin
    - il nome dei campi non richiedono apici
    - il campo nome utente ha uno spazio in mezzo che ti consiglio di non utilizzare (toglilo!)
    prova così:
    Codice PHP:
    $sql "INSERT INTO login (Nome, Password, Nome_Utente) VALUES ('tu', 'sei', 'ciccio')"

  6. #6
    Originariamente inviato da oly1982
    Codice PHP:
    $sql 'INSERT INTO `my_sitidicarde`.`login` (`Nome`, `Password`, `Nome Utente`) VALUES (\'tu\', \'sei\', \'ciccio\')'
    hai fatto degli errori misti nelle query:
    - hai utilizzato apici prelevati da phpmyadmin
    - il nome dei campi non richiedono apici
    - il campo nome utente ha uno spazio in mezzo che ti consiglio di non utilizzare (toglilo!)
    prova così:
    Codice PHP:
    $sql "INSERT INTO login (Nome, Password, Nome_Utente) VALUES ('tu', 'sei', 'ciccio')"
    Uffaaaa, ancora niente in nella tabella login i dati non sono stati inseriti.... Ho modificato anche il campo Nome Utente in Nome_Utente ma non è cambiato nulla.
    Mah

  7. #7

    Re: Can't connect to MySQL server on '...' (111)

    Elimina quella password dal precedente post...
    e inseriscila nel presente script
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Inserimento dati in tabella Mysql</title>
    </head>
    <body>
    <?php
    $connessione 
    mysql_connect('localhost''sitidicarde''*******');
    if (!
    $connessione) {
        die(
    'Non sei stato connesso a Mysql. 
    mysql_error());
    }
    $select_db mysql_select_db('my_sitidicarde','$connessione');
    if (!
    select_db) {
        die(
    'Non sei stato connesso al database. 
    mysql_error());
    }
    $sql "INSERT INTO login (Nome, Password, Nome_Utente) VALUES ('tu', 'sei', 'ciccio')";
    $query mysql_query($sql) or die("errore: ".mysql_error());
    echo 
    'I dati sono stati inviati al database';

    $chiusura mysql_close($connessione);
    ?>
    </body>
    </html>

  8. #8
    Grazie mille ragazzi sono riuscito a correggere facendo tutto in un'altro modo se a qualcuno interessa:

    provephp.php
    Codice PHP:
    <?php
    require('connessione.php');
    $sql "INSERT INTO login (Nome, Password, Nome_Utente) VALUES ('a', 'b', 'c')"
    $query mysql_query($sql) or die("errore: ".mysql_error()); 
    echo 
    'I dati sono stati inviati al database'

    $chiusura mysql_close($connessione); 
    ?>
    connessione.php

    Codice PHP:
    <?php
    function connect_to_db()
           {
              {
              
    $db_server "localhost" 
              
    $db_database "my_sitidicarde" ;
              
    $db_user "sitidicarde" ;
              
    $db_pw "********" ;
              }

                  
    $connect mysql_connect($db_server,$db_user,$db_pw);
                      
    $database mysql_select_db($db_database);
           }

    connect_to_db();
    ?>
    Mah

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.