Visualizzazione dei risultati da 1 a 5 su 5

Discussione: reindirizzamento

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    reindirizzamento

    ciao a tutti

    come posso in caso la mail è stata inviata con successo reindirizzare la pagina?

    codice:
    		echo "Email inviata con successo!";
    		<meta http-equiv="refresh" content="0;URL=/Html/italy/index.php" />
    		}
        return $error;
    Grazie

  2. #2
    Codice PHP:
    if(result) {
    echo
    "email inviata, ora sarai reindirizzato";
    <
    meta http-equiv="refresh" content="0;URL=/Html/italy/index.php" />
            }
    else { echo
    "errore"; } 
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    codice:
       if(!mail($destinatario, $mailsubject, $message, $headers)) {  
                $error = "Errore (mailtocliente) : Impossibile inviare l' email";
            } 
            else { 
    		echo"email inviata, ora sarai reindirizzato"; 
    		<meta http-equiv="refresh" content="0;URL=/Html/italy/index.php" /> 
    		}
        return $error; 
    }
    mi restituisce errore nella linea 30 (quella in grassetto)

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    è corretto cosi
    codice:
    <form name="form" method="post" action="mailtocliente($mail,$nome,$telefono,$mess)">
    :master:

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    L'action del form non può puntare direttamente ad una funzione... magari indirizzare i dati alla stessa pagina oppure ad una pagina che si occupa di fare i vari controlli e spedire l'email, ma comunque è necessario specificare un file di destinazione per raccogliere i dati inviati dal form.

    Per il redirect, senza usare tag html ma solo codice php, potresti provare in questo modo:
    Codice PHP:
    [font=courier new]<?php
    $mail 
    mail($destinatario$mailsubject$message$headers);

    if(
    $mail) {
    header("Refresh: 3; url=www.tuosito.it/pagina.php");
    echo 
    "E-mail inviata con successo!";
    } else {
    echo 
    "Errore durante l'invio e-mail";
    }
    ?>[/font]
    In pratica, se la funzione mail() è true, stampi un msg di conferma e ottieni il redirect dopo 3 secondi. Altrimenti visualizzi un msg d'errore.



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.