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

    problemi con echo, print e include

    Ho due problemi che non sò come risolvere!
    non sò nemmeno se sia colpa mia o se sia dovuto al server.

    Comunque problema n°1: ho un form (testato in locale e tutto funziona) all'interno ci sono diversi echo e quando faccio invia dal modulo la pagina che visualizzo inzia con il primo echo che si trova nel file php e poi di seguito tutto il codice del file php.
    codice:
    Il modulo non è stato inviato,
    si prega di compilare tutti i campi obbligatori
    "; if ($errore == true){ print ("$err_campo"); } ########### CONTROLLO EMAIL ########### 
    if ($errore == false){ //controllo se i campi obbligatori erano stati compilati 
    $controllo_email = 0; 
    if(isset($_POST['email'])){ 
    if(!eregi("([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+)", $_POST['email'])){ $controllo_email++;} 
    } else { $controllo_email = 0; } if ($controllo_email == 0) { $errore=false; } else{ echo("Il modulo non è stato inviato,
    si prega di controllare che l'email inserita sia corretta.
    "); $errore=true; } } ########STAMPA############# if($errore == false) { echo("Il messaggio è stato spedito con successo.
    
    Ti risponderemo al più presto.
    
    "); echo("Riepilogo dei dati inviati:
    "); echo("
    Nome: $nome\n
    Cognome: $surname\n
    Email: $email\n
    Telefono: $tel\n
    Fax: $fax\n
    Nazione: $naz\n
    Indirizzo: $via, $cap $city \n
    Ulteriori informazioni: $info"); $msgformat="
    Nome: $nome\n
    Cognome: $surname\n
    Email: $email\n
    Telefono: $tel\n
    Fax: $fax\n
    Indirizzo: $via $cap $city\n
    Nazione: $naz\n
    Ulteriori informazioni: $info
    "; // mail($destinatario, $oggetto, $msgformat, "From: $nome $surname <$email>") } else $resp="Il messaggio non è stato spedito
    
    Vi sono problemi tecnici: ti invitiamo a riprovare più tardi, grazie"; ?>
    Preciso che tutti gli apici degl' echo sono corretti.
    Ho provato a sostituire echo con print ma da lo stesso problema...

    Ho provato a scrivere un file con un semplice echo ("ciao");
    ma non viene visualizzato nulla!!!

    Problema numero 2: anche in questo caso in locale tutto funziona, se faccio un include non viene visualizzato nulla.

    Ora mi chiedo cè un problema del server dove cè il sito?
    Chiamo quelli del servizio clienti e alzo la voce?

    ciao ciao e grazie.
    -->MeX23htm<--

  2. #2
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    che sistema operativo hai in locale? e sul server?
    perchè se in locale hai xp non hai il file php.ini da configurare mentre se poi sul server hai 1 linux ci potrebbero essere problemi col file php.ini che è da configurare(parlo soprattutto con gli include che non ti vanno)

    ciaus

    Oppa

  3. #3
    In locale winxp con easyphp,
    poi il sito è hostato da tol.it fino a qualche giorno fa c'era win2k ora lo ho fatto convertire in unix!
    -->MeX23htm<--

  4. #4
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    secondo me dovresti vedere il file che ti ho detto: ah dimenticavo: attenzione che linux a differenza di xp è case-sensitive, quindi occhio anche alle maiuscole e minuscole!

    ciaus
    Oppa

  5. #5
    Sono andato a controllare l'ini e mi sono accorto che non c'è allora mi è sorto un dubbio e ho telefonato!Non hanno attivato il php:rollo:! riescono sempre a farti perdere tempo ! cmq grazie del tuo tempo!
    -->MeX23htm<--

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.