Visualizzazione risultati 1 fino 6 di 6

Discussione: Parse error ç_ç guardate il codice

  1. #1
    Guest

    Predefinito

    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');

    if (strlen($_POST['user']) <= 25 && strlen($_POST['password']) == strlen($_POST['password2'])
    && strlen($_POST['email']) <= 50 && email_valida($_POST['email'])) {

    if (account_valido($_POST['user']&#41 ; || strlen($_POST['password']) >= 5) {

    $user = strtolower($_POST['email']);
    $user = trim($_POST['user']);

    $email = $_POST['email'];

    //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;
    }

    function email_valida() {

    return (eregi('^[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+'. '@'. '[-!#$%&\'*+\\/0-9=?A-Z^_a-z{|}~]+\.' .'
    [-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+$', $_POST['email']));
    }
    ?>

    Grazie raga ^_^[/code:1:fa996f28ad]

  2. #2
    Guest

    Predefinito

    Adesso mi da l'errore così..il codice è sempre lo stesso

    Parse error: parse error, unexpected $end in registra.php on line 58

  3. #3
    Guest

    Predefinito

    [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?

  4. #4
    Guest

    Predefinito

    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]

  5. #5
    Guest

    Predefinito

    L'errore mi pare sia nel file config.inc.php

  6. #6
    Guest

    Predefinito

    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

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •