- Home
- Categorie
- Coding e Sistemistica
- PHP
- creare un area utenti riservata
-
O.o
prima di quell'errore mostra qualcosa?
boh.... e l'ho pure testato prima di postarlo...
-
no.... mostra la pagina index.php nel modo in cui e stata scritta e poi cliccando su registrazione inserisco i dati invio e alla pagina successiva mi compare l'errore.. citato prima
-
controlla che prima di <?php ci siano degli a capo...
cioè la pagina cosi
[php]<?php
// codice
[/php]
che magari prende quello come output...
-
adesso mi compare questo dopo che ho dati gli spazi di 1 solo invio a tutti i files :
**questo errore adesso mi compare nella pagina index.phpWarning**: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmi\easyphp1-8\www\index.php:2) in c:\programmi\easyphp1-8\www\config.php on line 4
-
non hai capito, tu devi toglierli se ci sono
-
a si allora erano gia tolti prima scusa!!!!!!!
adesso riprocedo.
-
bene fatto come hai detto tu ma sono ritornato all'erore precedente
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\config.php:14) in c:\programmi\easyphp1-8\www\registrati.php on line **51
**
-
fai una cosa... allega i file che appena ho un minuto ci do uno sguardo...
-
ricapitolando
il mio db si chiama registrazione
la sua tabella si chiama utenti
il db e' composto da :
id
user
pass
mailil db e' senza password
cosa devo modificare al tuo codice ?
in modo da poter rivedere se ho fatto le giuste modifiche io.
-
beh solo il file config.php
-
sono i tuoi quelli che ho trovato nel link da te proposto all'inizio della discussione.
non ho toccato nulla ho solo tolto la tua di pass al db che io non ho
e il nome del db il mio e "registrazione" e basta per il resto e rimasto uguale al tuo.
devo allegarteli ugualmente?
-
eccolo
[PHP]<?php
// avvio la sessione
session_start();// Dati connessione al database
$db_host = 'localhost'; // Host - solitamente localhost
$db_utente = 'root'; // Nome utente del Database
$db_password = ''; // Password del Database
$db_nomedb = 'registrazione'; // Nome del Database// 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([/PHP]
-
Aspetta che rimonto lo script in locale e testo da me allora...
-
ok non mi muovo !!!!!
-
scusa aspetta ho sbagliato ti ho allegato un file con un pezzo mancante
-
[PHP]<?php
// avvio la sessione
session_start();// Dati connessione al database
$db_host = 'localhost'; // Host - solitamente localhost
$db_utente = 'root'; // Nome utente del Database
$db_password = ''; // Password del Database
$db_nomedb = 'registrazione'; // Nome del Database// 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);
?>[/PHP]scusa eccolo quello giusto
-
sono un c.... scusa!!!
-
non capisco più niente XD
allora ho testato il mio tutorial senza avere alcun errore durante la registrazione...
allroa fai cosi:
1 - scarica lo script già assemblato da qui. Scarica
2 - creati un nuovo database in locale
3 - crea la tabella usando il file database.sql
4 - modifica il file config.php mettendo i tuoi parametrise pure facendo tutto da 0 ti da errore non sò più che dirti perchè da me funziona...
-
allora per creare il db tuo vado in phpmyadmin e per importarlo come faccio visto mche mi fa solo esportare db
-
allora una volta creato i ldatabase, nel phpmyadmin in alto c'è sql nel campo di testo inserisci il contenuto del file database.sql e premi esegui...