- Home
- Categorie
- Coding e Sistemistica
- PHP
- Come creare un campo di registrazione
-
Scusami se insisto ma voglio imparare.
Allora per adesso imparo come si creano le basi. Poi magari mi spieghi come si costruisce lo script per il pannello utenti.
Bene per prima cosa mi chiede il database, quindi devo creare una cartella nel mio database e inserire il codice? Oddio come funziona?
-
Il database mysql non è fisico, devi accedere al database mediante software, solitamente per mysql viene usato phpmyadmin, accedendo al phpmyadmin è sufficiente far eseguire il codice SQL.
Ovviamente devi essere in possesso di un database...
-
si allora ho un sito su altervista quindi basta che mi scarichi phpmyadmin ed inserisca il codice. bene ora provo se ho dei dubbi vi contatto.
-
Se sei su altervista è sufficiente attivare il database(che ha un costo mensile in altercent) e puoi accedere al phpmyadmin dal tuo pannello di controllo
-
Eseguendo query SQL sul server localhost:
CREATE TABLEutenti
(
id
INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
user
TEXT NOT NULL ,
pass
TEXT NOT NULL ,
mail
TEXT NOT NULL
) ENGINE = MYISAM ;poi clicco esegui, ok ce l'ho fatta.
Poi mi dice config.php, dovo creare una tabella?
-
Una volta fatta la tabella mediante quel codice, devi inserire nel file config.php i parametri per potersi collegare al database
-
Nel localhost devo mettere? Che ora non mi ricordo scusate.
-
L'indirizzo che dovresti trovare nel pannello di altervista...
-
mi dice errore:
<B>ErrorePare che ci sia un errore nella query SQL immessa. L'errore del server MySQL mostrato qui sotto, se c'è, può anche aiutare nella risoluzione del problema
ERROR: Stringa di Punctuation Sconosciuta @ 1STR: <?SQL: <?php// avvio la sessionesession_start();query SQL:
-
Ma cosa hai scritto nel file?
-
allora io creo una tabella intitolata config.php con numero di campi?
-
No, nei file del tutorial c'è un file chiamato config.php devi modificarlo e mettere come valore delle variabili i tuoi dati...
-
ok ma lo devo sempre inserire nel SQL?
-
No, devi modificare il file e passarlo sul server insieme ai restanti file(escluso il .sql)
-
quindi phpmyadmin mi è servito solamente per il codice del database?
-
Si, esatto
-
ok quindi devo creare ora una pagina intitolata config.php con questo codice:
<?php
// avvio la sessione
session_start();
// Dati connessione al database
$db_host = 'localhost';
$db_utente = 'onepieceitalia';
$db_password = 'password';
$db_nomedb = 'onepieceitalia';
// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
?>va bene il codice?
-
apposto di localhost devi mettere l'indirizzo del database di altervista
-
ma non sono questi?
Come accedere:
- Hostname/server: localhost
- Username: onepieceitalia
- Password: facoltativa (puoi lasciare il campo vuoto)
- Database: my_onepieceitalia
-
Non lo sò... prova vedi se funziona, io mi ricordavo che il database non era in localhost su altervista forse ricordo male...