Questo è uno script che serve per registrarsi al sito ed effettua qualche controllo sui dati inseriti. quando eseguo questo script ricevo un errore di sintassi, un parse error nella riga 58...il problema è che la riga 58 è l'ultima riga, quella col tag di chiusura ?>...ho controllato che nel file non ci fossero spazi prima e dopo il tag di apertura e chiusura però l'errore è sempre lo stesso. Per favore date un'occhiata al codice per vedere se trovate l'errore ç_ç io l'ho controllato migliaia di volte ma non trovo nulla, forse mi sfugge.
[code:1:fa996f28ad]<?php
include("config.inc.php");
$db = mysql_connect($host, $user, $password)
or die('Errore durante la connessione al database');
$query = mysql_select_db($db_name, $db)
or die('Errore durante la selezione del database');
//Controlla che user ed email on siano già registrate nel database
$query = "SELECT user_id FROM membri WHERE user = '$user' AND email = '$email'";
$result= mysql_query($query);
if ($result && mysql_num_rows($result) > 0) {
$feedback = 'Errore - qualcuno si è già registrato con gli stesso dati';
return $feedback;
}
else
{
$query = "INSERT INTO membri (user_id, user, password, email, descrizione)
VALUES(null, '$user', '$password', '$email', '$descrizione')";
print("Registrazione effetuata con successo, adesso puoi loggarti all'interno del sito");
}
}
//L'user deve avere almeno un carattere
function account_valido() {
if (strlen($_POST['user'], "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR STUVWXYZ0123456789") == 0) {
return false;
}
[code:1:60be3cbd74]function account_valido() {
if (strlen($_POST['user'], "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR STUVWXYZ0123456789") == 0) {
return false;
} [/code:1:60be3cbd74]
Uhm...manca una graffa di chiusura per questa funzione?
questo è lo script più cacoso che abbia mai fatto ç_ç ho messo la parentesi ma adesso mi da questo errore
Parse error: parse error, unexpected T_VARIABLE in D:\Inetpub\webs\scrivichetipassait\public\config.i nc.php on line 4
Errore nella connessione. Verificare i parametri nel file config.inc.php
Ho provato a cambiare il codice per connettersi al database il questo modo ma da sempre lo stesso errore
[code:1:3c6317985e]$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");[/code:1:3c6317985e]
si infatti stava li l'errore solo che non ci avevo guardato perchè ero sicuro di averlo fatto bene il config ^_^
cmq ho dovuto togliere le funzioni dell e-mail e dell'account perchè se no non funzionava nulla