Newsgroup: it.comp.www.php
Titolo: nuovo nel php

Saluti a tutti,
sono praticamente nuovo nel php, però ho dimestichezza con altri linguaggi di programmazione, mi sono installato easyphp e vorrei
fare un form php ... o meglio il form l'ho già disegnato ... solo quando l'utente preme il tastino "invia" dovrei fare accesso ad un
database mysql ... come si fa? il mio form chiama un altro file (tipo "submit.php") facendo un post alla pressione del tasto invia,
questo altro file al suo interno dovrebbe occuparsi di creare (se già non esiste) il database in mysql, ho provato a scrivere il
seguente pezzo di codice nel body:
<?php
$usersDB = mysql_connect()
?>
Provando mi è risultata la pagina seguente:
Warning: Access denied for user: 'ODBC@localhost' (Using password: NO) in c:\programmi\easyphp\www\gestioneborsisti\submit.php on
line 15
Warning: MySQL Connection Failed: Access denied for user: 'ODBC@localhost' (Using password: NO) in
c:\programmi\easyphp\www\gestioneborsisti\submit.php on line 15
Da cui immagino di non avere i permessi ... premetto che sto facendo tutto in locale, sul mio computer ... quindi immagino che forse
possa bastare cambiare qualche opzione in mysql? come si fa?
Può anche essere che non abbia capito nulla e che non si faccia così ... qualcuno può aiutarmi.
Grazie, Ciao a tutti
 --
Emanuele Dalmasso
http://digilander.libero.it/knightmare/

non è un problema di permessi,
$usersDB = mysql_connect() // questa funzione neccesita come minimo due
argomenti, l'indirizzi di mysql (in esyphp localhost, e un utente in easyphp
root
quindi prova a modificare il codice in questo modo:
$usersDB = mysql_connect("localhost","root");
ahh naturalmente la funzione connect nn fa altro ke conneterti al db per
inserire i dati ci vogliono le query.
V@sh ::: Webmaster of 4EM
http://www.4evermultiplayer.com



Ovvio ma per quello ...spero.... di non trovare troppi problemi ... l'applicativo dovrebbe essere molto semplice ... e spero in
qualche piccola select
Ciao, Emanuele.

 > $usersDB = mysql_connect("localhost","root");
Ho provato ... così funziona perfettamente.
Adesso ho un altro problemino ... scusate se rompo ancora ma non ho ancora molta dimestichezza, mi sono scaricato una guida al php
da internet, ed adesso stavo cercando (come facile immaginare) ad interfacciarmi con mysql, io volevo creare delle tabelle, ho
provato con il seguente comando:
mysql_create_db(my_table)
 or die("Could not create the corsi table");
e la cosa funziona ... piccolo particolare è che la funzione è deprecata ... e viene consigliato al posto di usare la mysql_query(),
quindi ho fatto qualcosa del tipo:
$query = "CREATE TABLE my_table";
$result = mysql_query($query) or die("Query failed");
Oppure semplicemente senza usare una variabile di ripiego ed infilando il testo all'interno del comando tipo:
$result = mysql_query("CREATE TABLE my_table") or die("Query failed");
Facendo così però mi viene ritornato il messaggio "Query failed" (quello che ho messo io ...ovviamente) e non mi crea la tabella.
Dove sbaglio?
Grazie a tutti e spero che la domanda non sia troppo stupida.
Emanuele.

Perch è la tabella nn la crei direttamente da phpadmin ??? cmq dovresti
darmi il tipo di errore ma penso ke manchi qualke info alla query


Newsgroup: it.comp.www.php
Data invio: sabato 22 febbraio 2003 19.35
Oggetto: Re: nuovo nel php



Leggendo il post mi è venuta la curiosità e son andato a vedere sul manuale.
Probabilmente vogliono che usi una query col comando CREATE, ecco la
sintassi:
CREATE DATABASE [IF NOT EXISTS] db_name
[...time...]
Ho provato e funziona proprio così!
$query="CREATE DATABASE nome_del_db";
@mysql_query($query);
Leo.


--------------------------------
Inviato via 
http://usenet.libero.it