Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > PHP, MySql e Apache (.htaccess)

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 28-04-2009, 18.03.54
Neofita
 
Data registrazione: 28-04-2009
Messaggi: 9
Angry Fatal error:Cannot instantiate non-existent class con mysql_connect (era:Problemi...)

Ho già letto altre risposte in merito al problema di connessione del database, ma mi da comunque errore nonostante abbia messo le stesse soluzioni date agli altri.
ecco qua il codice!

<?php
// funzione per la connessione al database
function connessione()
{
$host = 'localhost';
$us = 'criminalmindclan';
$pass= '';
$db = 'my_criminalmindclan';
$urlbase = '/';
$conn= new mysql($host,$us,$pass);
mysql_select_db ($db, $conn);

if (mysql_connect_errno())
{
echo "ERRORE " . mysql_connect_error();

}
return $conn;
}


e mi da questo errore

Fatal error: Cannot instantiate non-existent class: mysql in /membri/criminalmindclan/funzioni.php on line 10

la riga 10 è il mysql_connection
Rispondi citando
  #2 (permalink)  
Vecchio 28-04-2009, 18.39.57
Guest
 
Messaggi: n/a
Predefinito

E' un errore dovuto al richiamo di una classe inesistente.
Comunque sostituisci $conn con mysql_connect($host,$us,$pass)
Rispondi citando
  #3 (permalink)  
Vecchio 28-04-2009, 18.40.39
Utente attivo
 
Data registrazione: 12-07-2008
Residenza: trieste
Messaggi: 276
Predefinito

fai così è più semplice
Codice PHP:
<?php

// funzione per la connessione al database
function connessione() 
{
$host 'localhost';
$us 'criminalmindclan';
$pass'';
$db 'my_criminalmindclan';
$urlbase '/';
$connmysql_connect($host,$us,$pass) or die("errore nella connessione al db: ".mysql_error());
mysql_select_db ($db$conn) or die("errore nella selezione del db: ".mysql_error());


}
?>
Rispondi citando
  #4 (permalink)  
Vecchio 28-04-2009, 19.06.01
L'avatar di sIM
sIM sIM non è connesso
AlterGuru
 
Data registrazione: 02-07-2006
Messaggi: 2,197
Predefinito

Scusami ma se file in file config.php e ci metti:
Codice PHP:
<?php
$host 
"localhost";
$us "criminalmindclan";
$pass "";
$db "my_criminalmindclan";
$urlbase "/";
$conn mysql_connect($host,$us,$pass) or die("Errore nella connessione<hr />".mysql_error());
$sldb mysql_select_db($db$conn) or die("Errore nel database<hr />".mysql_error());

function 
closedb() {
global 
$conn;
return 
mysql_close($conn);
}
?>
Ciauuu! ;D
PS. Quando la devi chiudere metti closedb(); ...ciauuu! ;D
__________________
Davide — daddie.altervista.org

Ultima modifica di sIM : 28-04-2009 alle ore 19.08.15
Rispondi citando
  #5 (permalink)  
Vecchio 28-04-2009, 19.14.04
Guest
 
Messaggi: n/a
Predefinito

A questo punto fa qualcosa di molto più semplice evitando le funzioni:
Codice PHP:
<?php
$conn 
mysql_connect("localhost","criminalmindclan","");
mysql_select_db("my_criminalmindclan",$conn);
/* codice */
mysql_close($conn);
?>

Ultima modifica di nokiagames : 28-04-2009 alle ore 19.19.28
Rispondi citando
  #6 (permalink)  
Vecchio 29-04-2009, 15.22.43
Neofita
 
Data registrazione: 28-04-2009
Messaggi: 9
Predefinito

Grazie mille a tutti!

Ho risolto con la prima risposta...grazie a comunque a tutti!
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.53.48.