- Home
- Categorie
- Coding e Sistemistica
- PHP
- creare un area utenti riservata
-
Notice: Undefined index: username in c:\programmi\easyphp1-8\www\registra.php on line 13
Notice: Undefined index: password in c:\programmi\easyphp1-8\www\registra.php on line 14
Notice: Undefined index: rpassword in c:\programmi\easyphp1-8\www\registra.php on line 15
Notice: Undefined index: email in c:\programmi\easyphp1-8\www\registra.php on line **16
questo è l'errore che mi da.
**
-
ma ha i fatto quelle modifiche che ti ho detto io? perchè con quelle modifiche è impossibile che ti da questi notice...
-
di modifiche ti riferisci solo all'aggiunta di questo:
$username= (isset($_POST['username'])) ? trim($_POST['username']) : '';
$password=(isset($_POST['password'])) ? trim($_POST['password']) : '';
$rpassword=(isset($_POST['rpassword'])) ? trim($_POST['rpassword']) : '';
$email= (isset($_POST['email'])) ? trim($_POST['email']) : '';se e solo questo si ho aggiunto il pezzo da te suggerito.
pero mi sorge un dubbio io ho creato solo 3 cose
config.php
registra.php
index.php
propio in index.php non ho fatto riferimento perninte al codice php
puo essere dovuto a questo?
-
@tapin said:
propio in index.php non ho fatto riferimento perninte al codice php
puo essere dovuto a questo?cioè?
-
cioe' non ho messo niente che faccia riferimento al php... nulla solo una pagina bianca con i relativi
<head>
</head
<body>
</body>
</html>basta ...puo essere dovuto a questo?
-
no...
boh a me sembra tutto giusto... non sò come mai vedi i notice...
-
con il tuo permesso provo il tuo di login e vediamo cosa mi dice speriamo bene...
un attimo di pazienza.. e ti dico tutto.
-
con il tuo mi da questo errore
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
-
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]