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

    Differenza tra php 5.0.4 e php 5.2.3

    Buongiorno, ho un grave problema.
    Uno script in php che ho realizzato funziona su un server con php 5.0.4 e invece non funziona su un server con php 5.2.3

    Qualcuno di voi sa dirmi se nel mio script ci sono variabili di linguaggio non compatibili con la versione 5.2.3?

    Grazie

    Codice PHP:
    <?
        
    function GetCitysList()
            {
                    
                    
    $sql "SELECT * FROM Citta";
                    
    $risultato Query("SELECT * FROM Citta");
                    print 
    '<select name="citta">';
                    while(
    $riga mysql_fetch_array($risultato))
                                print 
    '<option value="'.$riga['id'].'">'.$riga['Name'].'</option>';
                    print 
    '</select>';
                    
    mysql_close();
            }
        
        function 
    OpenConnection()
            {
                include(
    "config.php");
                
    mysql_connect($conf['hostname'],$conf['username'],$conf['password']) or die(mysql_error());
                
    mysql_select_db($conf['database']) or die (Mysql_error());
            }
        
        function 
    Query($text)    {    OpenConnection(); return mysql_query($text); }
        
        function 
    LogUser($name,$surname,$mail,$parameters)
            {
                
    query("INSERT INTO Richieste(email,name,surname,cityid) VALUES('".$mail."','".$name."','".$surname."','".$parameters."')");
            }    
        function 
    GetListOfShoppingCenters($cityid)
            {
                
    $risultato Query("SELECT * FROM Negozi WHERE cityid=".$cityid);
                
    $query '';
                while(
    $data=mysql_fetch_array($risultato))
                    {
                        
    $query $query." ".$data['Nome']."\n";
                       
    $query $query." ".$data['via']."\n";
                       
    $query $query."Tel. ".$data['telefono']."\n";
                       
    $query $query." ".$data['altreinformazioni']."\n\n";
                    }    
                
    $query "Ringraziandola per averci contattato, siamo lieti di comunicarle che in riferimento alla sua richiesta di conoscere i punti vendita KICKERS JUNIOR della provincia di ".CityName($cityid).", le inviamo i seguenti indirizzi dove ci auguriamo possa trovare i modelli che preferisce:\n\n".$query;
                return 
    $query;
            }
        function 
    CityName($cityid)
            {
                
    $risultato Query("SELECT Name FROM Citta WHERE id=".$cityid);
                
    $data mysql_fetch_array($risultato);
                
    mysql_close();
                return 
    $data['Name'];
                
            }
    ?>

  2. #2
    Che cosa significa "non funziona"?
    Che comportamento ottieni?
    Abilitando la visualizzazione degli errori, che cosa ottieni?
    Hai provato utilizzando il tag di apertura completo al posto dello short open tag?

  3. #3
    si scusami, non funziona nel senso che non mi invia la mail

    puoi provare infatti

    http://www.francescogoffredo.com/kic.../richiesta.php
    qui funziona

    http://www.kickersjunior.it/retailer/richiesta.php
    qui no

    adesso ho provato anche con <?php ma niente

  4. #4
    Originariamente inviato da gioffri
    non funziona nel senso che non mi invia la mail
    Nel codice che hai postato NON viene mai richiamata la funzione mail() ...

    Posta il codice corretto, abilita la visualizzazione di tutti gli errori e riporta eventuali messagi.

  5. #5
    scusami di nuovo, avevo dimenticato di postare quella porzione di codice:

    eccola

    Codice PHP:
    <?
        
    print $_POST['ok'];
        if(isset(
    $_POST['nome']) and isset($_POST['cognome']) and isset($_POST['email']) and isset($_POST['citta']))
            {
                include(
    "core.php");
                
    LogUser($_POST['nome'],$_POST['cognome'],$_POST['email'],$_POST['citta']);
                
    $corpomail GetListOfShoppingCenters($_POST['citta']);
                
    $from_header "From: [email]info@siconline.it[/email]";
                
    $subject $conf['oggettomail'].CityName($_POST['citta']);
               
    mail($_POST['email'], $subject$corpomail$from_header);
               
            }    
    ?>
    l'errore è:
    Notice: Undefined variable: conf in /var/www/vhosts/kickersjunior.it/httpdocs/retailer/invia.php on line 27

    la riga 27 è:

    Codice PHP:
    $subject $conf['oggettomail'].CityName($_POST['citta']); 
    ovviamente oggettomail fa parte di un altro file ancora:

    Codice PHP:
    <?php
    $conf
    ['username'] = "***";
    $conf['password'] = "***";
    $conf['hostname'] = "localhost";
    $conf['database'] = "***";
        
    $conf['mittentemail'] = "Kickers";
    $conf['oggettomail'] = "Informazioni per i punti vendita nella citta di ";
    ?>

  6. #6

  7. #7
    ma come non è definita? e quella di sotto cos'è? VVoVe:

  8. #8
    Originariamente inviato da gioffri
    ma come non è definita? e quella di sotto cos'è?
    Ho postato la mia risposta PRIMA che tu modificassi il post ed aggiungessi "ovviamente oggettomail fa parte di un altro file ancora:....

    In ogni caso, se PHP solleva un, Notice: Undefined variable: conf significa che la variabile $conf non è definita, anche se tu ritieni che lo sia.

  9. #9
    come immaginavo: prima di provare a cambiare la variabile $subject ho provato a mettere un'altra mail nella richiesta a video e funziona!!!

    cosa può essere?

    io in pratica facevo richiesta inserendo la mia mail @siconline.it (mail privata del server, lo stesso server su cui è hostato lo script). invece ho fatto richiesta con @gmail.com e mi è arrivata risposta?

    non è che percaso @siconline e @siconline vanno in conflitto?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.