Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Errore sintassi php dopo trasferimento php4 a php5

    sul vecchio server con php 4 nessun errore con questo script, mentre ora sul nuovo server con php5 mi da questo errore:

    Parse error: syntax error, unexpected '}' in /home/..../infoconfirm.php on line 1

    allego il file.. ho controllato le parentesi ma mi pare tutto ok.. qualcosa mi sfugge riguardo php5?

    Codice PHP:
    <?

    include("../config.php");

    ?><html><head><title><? echo"$exchange_name"?> - Registrazione</title><LINK REL=stylesheet HREF="../style.css" TYPE="text/css">

    </head>

    <body>





    <CENTER>

    <TABLE>

    <TR><TD>



    <?

        $error
    =0;

        if(
    $submit){



            
    // Validate the Name

            
    if(strlen(trim($name)) < 2){

                
    $error 1;

                
    $error_html .= "Nome non valido, (deve essere lungo almeno 2 caratteri).

    \n"
    ;

            }

            if(
    strlen(trim($name)) > 100){

                
    $error 1;

                
    $error_html .= "Nome non valido, (deve essere lungo massimo 100 caratteri).

    \n"
    ;

            }



            
    // Validate the Login

            
    if(strlen(trim($login)) > 15){

                
    $error 1;

                
    $error_html .= "Username non valido, (deve essere lungo massimo 15 caratteri).

    \n"
    ;

            }

            if(
    strlen(trim($login)) < 2){

                
    $error 1;

                
    $error_html .= "Username non valido (deve essere lungo almeno 2 caratteri).

    \n"
    ;

            }

            if(
    $oldlogin == $login){

            }else{

                
    $check_login=mysql_query("select * from banneruser where login='$login'");

            
    $get_login=@mysql_fetch_array($check_login);

            
    $exists=$get_login[login];

            if(
    $exists == $login){

                
    $error 1;

                
    $error_html .= "Username non valido, (già presente nel database).

    \n"
    ;

            }

            }

            

            
    // Validate the Email Address

            
    if(!ereg("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$",$email)){

                
    $error 1;

                
    $error_html .= "Indirizzo Email non valido.

    \n"
    ;

            }

    // Validate the Password

            
    if(strlen(trim($pass)) < 4){

                
    $error 1;

                
    $error_html .= "Password non valida, (deve essere lunga almeno 4 caratteri).

    \n"
    ;

        }

                    if(
    $error=="1"){

                        echo 
    "
    <font color=\"#FF0000\">[b]La tua registrazione non è stata completata per i seguenti motivi:[/b]</font>"
    ;

                        echo 
    "<blockquote>".$error_html."</blockquote>\n";

                        echo 
    "Please <a href=\"javascript:history.go(-1)\">Riprova</a> ancora.";

                    } else {

                        
    $get_info=mysql_query("select * from banneruser where id='$uid'");

                        
    $get_rows=@mysql_fetch_array($get_info);

                        
    $url=$get_rows[url];

                        
    $exposures=$get_rows[exposures];

                        
    $credits=$get_rows[credits];

                        
    $clicks=$get_rows[clicks];

                        
    $siteclicks=$get_rows[siteclicks];

                        
    $approved=$get_rows[approved];

    $update=mysql_query("update banneruser set login='$login',pass='$pass',name='$name',email='$email' where id='$uid'");

                        echo 
    "
    Submission Complete. 

    "
    ;

                        echo 
    "

    Nome e Cognome: 
    $name
    Username: 
    $login
    Password: 
    $pass
    Email: 
    $email
    ID Utente: 
    $uid

    "
    ;

                        echo 
    "$url $exposures $credits $clicks $siteclicks $approved";

                        
    ?>

                            <form method="POST" action="<? echo"$base_url"?>/client/stats.php">

                            <input type=hidden name=login value=<? echo "$login"?>>

                            <input type=hidden name=pass value=<? echo "$pass"?>>

                            <input type="submit" value="Login">

                            <?



                    
    }

    }

    ?>

    </cENTER>

    </TD></TR>

    </TABLE>
    non penso che riguardi il file config.php che viene incluso alla prima riga perchè dentro contiene solo variabili tipo $dbhost = "localhost";
    e poi se il problema era quello me lo dava per ogni file dove viene incluso.. invece per esempio nel login non lo da..

  2. #2
    Inanzi tutto usa i tag <?PHP di apertura, magari è quello il problema, in quanto sono "morti" gli short tag

  3. #3
    risolto.. non era per quello.. nel trasferimento il codice del file veniva splittato tutto su una riga e lo rovinava tutto.. ho risolto caricandolo in altro modo ed è andato subito senza modifiche

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.