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

    problemi da php4 a php5

    Ciao a tutti,

    mi trovo dinanzi a questo problema:
    Il seguente script funziona correttamente in php4 ma non funziona in php5. Potete gentilmente aiutarmi a capire da cosa dipende? L'unica cosa che fa è salvare il file nella cartella indicata ma non esegue la query INSERT e non invia l'email visualizzando il messaggio "Mail could not be sent. Sorry!"

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

    $nomeutente=$_SESSION['nomeutente'];
    $cognomeutente=$_SESSION['cognomeutente'];
    $temput= $_SESSION['temput'];
    $temppass= $_SESSION['temppass'];

    //parametri
    $obj=new sast1com();
    $obj->connessione();
    $result = mysql_query("select * from configurazione");
    while($array=mysql_fetch_array($result)){
    $titolosito=$array[nome];
    $logosito=$array[logo];
    $linksito=$array[link];
    $emailsito=$array[email];
    }

    //$id_cat=$_GET['id_cat'];
    $id_gp=$_GET['id_gp'];
    ?>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head>
    <link href="images/smenustyles.css" rel="stylesheet">
    <script type="text/javascript" src="menuor.js"></script>
    </head>

    <body>
    <div id="menuTop">
    <?php include("menu.php");?>
    </div>




    <?php
    // Read POST request params into global vars
    $to = $_POST['to'];
    $from = $_POST['from'];
    $comune = $_POST['comune'];
    $priorita = $_POST['priorita'];
    $tipo_richiesta = $_POST['tipo_richiesta'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];

    // Obtain file upload vars
    $fileatt = $_FILES['fileatt']['tmp_name'];
    $fileatt_type = $_FILES['fileatt']['type'];
    $fileatt_name = $_FILES['fileatt']['name'];

    $target_path = "uploads/";
    $target_path = $target_path . basename( $_FILES['fileatt']['name']);




    $headers = "From: $from";



    $obj->connessione();

    $result1 = mysql_query("select * from utenti where nome='$temput'");
    while($array=mysql_fetch_array($result1)){
    $d=$array[id];
    $e=$array[nome];
    $f=$array[cognome];
    }


    $stato =$_POST['stato'];

    setlocale(LC_TIME, 'ita');

    $today = date("d M Y H:i");

    $data_invio =$today;

    //li inserisce nella tabella
    $result = mysql_query ("insert into ticket(t_cat,priorita,oggetto,messaggio,stato_admi n,data_invio,utente,idop, nome_utente,cognome,nome_file,tipo_richiesta,comun e,stato_man,data_letto,nome8,nome9,id_gp) values('$t_cat','$priorita','$subject','$message', '$stato','$data_invio','$to','$d','$e','$f','$file att_name','$tipo_richiesta','$comune','$stato','$n ome7','$nome8','$nome9','$id_gpx')");
    $ultimoid=mysql_insert_id();

    if (is_uploaded_file($fileatt)) {


    // Read the file to be attached ('rb' = read binary)
    $file = fopen($fileatt,'rb');
    $data = fread($file,filesize($fileatt));
    fclose($file);

    // Generate a boundary string
    $semi_rand = md5(time());
    $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

    // Add the headers for a file attachment
    $headers .= "\nMIME-Version: 1.0\n" .
    "Content-Type: multipart/mixed;\n" .
    " boundary=\"{$mime_boundary}\"";

    $message="";

    $message.="Dettagli Pratica\n";
    $message.="===================\n";
    $message.="\n";



    // Add a multipart boundary above the plain message
    // $message = "This is a multi-part message in MIME format.\n\n" .
    // "--{$mime_boundary}\n" .
    // "Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
    // "Content-Transfer-Encoding: 7bit\n\n" .
    // $message . "\n\n";

    // Base64 encode the file data
    //$data = chunk_split(base64_encode($data));

    // Add file attachment to the message
    //$message .= "--{$mime_boundary}\n" .
    // "Content-Type: {$fileatt_type};\n" .
    // " name=\"{$fileatt_name}\"\n" .
    //"Content-Disposition: attachment;\n" .
    //" filename=\"{$fileatt_name}\"\n" .
    // "Content-Transfer-Encoding: base64\n\n" .
    // $data . "\n\n" .
    // "--{$mime_boundary}--\n";

    }

    $subject_tot = "Pratica n°".' '.$ultimoid.' '.$subject ;

    move_uploaded_file($_FILES['fileatt']['tmp_name'], $target_path);



    email per me
    $mia= "email@email.it";
    $ok2 = mail($mia, $subject_tot, $message, $headers);
    if ($ok2) {
    echo "

    Email inviata correttamente per conoscenza a $mia.</p>";
    } else {
    echo "

    Mail could not be sent. Sorry!</p>";
    }

    ?>
    </body>
    </html>

  2. #2
    non so se è quello ma questo codice che hai postato ha cmq un errore, non c'è commento alla riga email per me



    email per me
    $mia= "email@email.it";
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  3. #3
    Solo una svista ma non è quello il problema

    grazie cmq

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.