• User Attivo

    Errore di sintassi

    Ho aggiunto una funzione ad un form...e da uqando l ho inserita mi da un errore di sintassi proprionel punt dove comincia la funzione:?

    questa la pagina

    [PHP]
    <?php
    //connessione al database con valori ovviamente non veri
    // Includo la connessione al database
    require('config.php');
    //recupero i valori dal form iscriviti
    $cnome = $_POST['nome'];
    $cutenteemail = $_POST['utenteemail'];
    $csesso = $_POST['sesso'];
    $cpassword = $_POST['password'];
    $cdescrizione = $_POST['descrizione'];

    // Controllo il Nome Utente
    if(strlen($cnome) < 4 || strlen($cnome) > 12)
    die('Errore Il nome utente deve essere composto da un minimo di 4 caratteri ad un massimo di 12');
    // Controllo la Password
    elseif(strlen($cpassword) < 4 || strlen($cpassword) > 12)
    die('Errore la password deve essere composta da un minimo di 4 caratteri ad un massimo di 12');
    // Controllo l'email
    elseif(!eregi("^[a-z0-9][_.a-z0-9-]+@([a-z0-9][0-9a-z-]+.)+([a-z]{2,4})", $cutenteemail))
    die('Email non valida');
    // Controllo il nome utente non sia già occupato
    elseif(mysql_num_rows(mysql_query("SELECT nome FROM iscritti WHERE nome = '$cnome' LIMIT 1")) == 1)
    die('Nome Utente non disponibile');
    // Controllo l'indirizzo email non sia già registrato
    elseif(mysql_num_rows(mysql_query("SELECT utenteemail FROM iscritti WHERE utenteemail = '$cutenteemail' LIMIT 1")) == 1)
    die('Questo indirizzo email risulta già registrato ad un altro utente');
    // Registrazione dell'utente nel database
    else
    {

    //variabili contenenti la parte relativa alle foto
    $source_file='/membri/italiawebchat/foto/';
    $output_file='/membri/italiawebchat/miniature/';
    $size='100';
    $quality='10';

    //Recupero il percorso temporaneo del file
    $userfile_tmp = $_FILES['userfile']['tmp_name'];

    //recupero il nome originale del file caricato
    $userfile_name = $_FILES['userfile']['name'];

    print "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp, $source_file . $userfile_name))

    function resize($source_file, $output_file, $size, $quality)
    {
    //jpeg resizer
    $success = false;
    list($width, $height) = getimagesize($source_file);

    $new_width = intval(($width * $size) / max($width, $height));
    $new_height = intval(($height * $size) / max($width, $height));

    // Formato immagine
    $l = strlen($source_file);
    if($source_file[$l-1] == 'f' && $source_file[$l-2] == 'i' && $source_file[$l-3] == 'g')
    $image_in = imagecreatefromgif($source_file);
    elseif($source_file[$l-1] == 'g' && $source_file[$l-2] == 'n' && $source_file[$l-3] == 'p')
    $image_in = imagecreatefrompng($source_file);
    else
    $image_in = imagecreatefromjpeg($source_file);

    if ( $image_out = imagecreatetruecolor($new_width, $new_height) )
    {
    imagecopyresampled($image_out, $image_in, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    if ( imagejpeg($image_out, $output_file, $quality) )
    {
    $success = true;
    }
    imagedestroy($image_out);
    }
    imagedestroy($image_in);

    return $success;
    }

    // directory immagini
    $img_dir = 'foto/';
    $img_anteprime = 'miniature/';

    // apro la directory
    $handle = opendir($img_dir);

    // Creo un ciclo ed utilizzo readdir per esplorare il contenuto della directory
    while (false !== ($files = readdir($handle)))
    {
    // Genero le anteprime
    if ($files != "." && $files != "..")
    {
    $a = resize($img_dir.$files, $img_anteprime.$files, 100, 50) ;
    }

    }

    {

    // Query per l'inserimento dell'utente nel database
    $link = mysql_connect("$db_host", "$db_database", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
    mysql_select_db('my_italiawebchat') or die("Errore apertura database: " . mysql_error());

    $strsql="INSERT INTO iscritti (nome,utenteemail,sesso,password,descrizione,foto) VALUES ('$cnome','$cutenteemail','$csesso','$cpassword','$cdescrizione','$userfile_name')";
    @mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
    print "Grazie per esserti iscritto"; // Reindirizzo l'utente ad una pagina di conferma della registrazione
    header('Location: login.htm');
    exit;
    //Se l'operazione è andata a buon fine...
    print "File inviato con successo";

    }
    else
    {
    //Se l'operazione è fallta...
    print "Upload NON valido! ";

    }

    }
    

    ?>

    [/PHP]

    Parse error: syntax error, unexpected T_FUNCTION in /membri/italiawebchat/iscr.php on line 51

    che sarebbe questa riga qui'

    function resize($source_file, $output_file, $size, $quality)


  • User Attivo

    ❌x:xHo risolto...mancava il ; alla riga di prima e c era una parentesi graffa in piu' alla fine del codice:x