Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    redirect su pagina conferma..HELP!

    Ragazzi come faccio a reindirizzare in automatico dopo l'invio della mail alla pagina coretto.php?il form funziona, ma dopo l'invio non si apre la pagina corretto.php
    Come devo fare?


    <?php

    //email del destinatario del modulo
    $destinatario = "mail@libero.it";
    $ipnumb1 = getenv("REMOTE_ADDR");

    //passo le variabili del form
    $nome = $_POST['nome'];
    $nomemail = $_POST['nomemail'];
    $city = $_POST['city'];
    $telefono = $_POST['telefono'];
    $oggetto = $_POST['oggetto'];
    $cane = $_POST['cane'];
    $notes = $_POST['notes'];
    $ora = date ("H:i:s");
    $data = date ("d/m/Y");

    //corpo del messaggio
    $corpo = "Modulo inviato dal sito www.nomesito.it \n
    il $data alle ore $ora \n
    Indirizzo IP: $ipnumb1 \n
    Mittente: $nome ( mail: $nomemail ) \n
    Città: $city \n
    Telefono: $telefono \n
    Nome del cane di interesse: $cane \n
    __________________________________________________ __________ \n
    $notes \n
    __________________________________________________ __________ \n";
    mail($destinatario, $oggetto, $corpo);
    header("Location: corretto.php");
    ?>

  2. #2

    strano

    da qui funziona
    http://www.silviaferrari.it/contatti.html

    da qui no

    http://www.lidaolbia.it/contatti.html

    è lo stesso...perchè non va!!!Non capisco

  3. #3
    la mail è sempre uguale? non è che per caso hai lasciato dei caratteri (tipo spazi) dopo il tag di chiusura del codice PHP che nn funziona?
    in ogni caso potresti modificarlo così:
    Codice PHP:
    if(mail($destinatario$oggetto$corpo))
    {
       
    header("Location: corretto.php");
    } else {
       
    header("Location: errore.php");

    che magari non risolve nulla, ma almeno ti da la possibilità di indirizzare anche in caso di fallimento.

  4. #4
    no è esattamente lo stesso pubblicato su due spazi diversi

  5. #5
    ho visto che sul modulo che non funziona, il form punta al file "sendeail.php" non è che ti sei sbagliato a scrivere il nome del file?

  6. #6
    no si chiama così apposta

  7. #7
    potresti postare tutta la pagina "sendeail.php"?

  8. #8

    pagina sendeali.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Sendemail Script</title>
    </head>
    <body>

    <?php

    //email del destinatario del modulo
    $destinatario = "miamail@libero.it";
    $ipnumb1 = getenv("REMOTE_ADDR");

    //passo le variabili del form
    $nome = $_POST['nome'];
    $nomemail = $_POST['nomemail'];
    $city = $_POST['city'];
    $telefono = $_POST['telefono'];
    $oggetto = $_POST['oggetto'];
    $cane = $_POST['cane'];
    $notes = $_POST['notes'];
    $ora = date ("H:i:s");
    $data = date ("d/m/Y");

    //corpo del messaggio
    $corpo = "Modulo inviato dal sito www.lidaolbia.it \n
    il $data alle ore $ora \n
    Indirizzo IP: $ipnumb1 \n
    Mittente: $nome ( mail: $nomemail ) \n
    Città: $city \n
    Telefono: $telefono \n
    Nome del cane di interesse: $cane \n
    __________________________________________________ __________ \n
    $notes \n
    __________________________________________________ __________ \n";
    mail($destinatario, $oggetto, $corpo);
    header("Location: corretto.html");
    ?>





    Torna alla pagina contatti
    </p>

    </body>
    </html>

  9. #9
    Non vorrei sbagliarmi, ma la funzione header non funziona se non è l'unico output della pagina, per quello ho chiesto se avevi lasciato caratteri al di fuori del codice php, e altro che caratteri invisibili, c'è tutta una bella pagina. Se usi header, lo script php deve esserel'unica cosa presente nella pagina, non ci deve essere altro HTML o caratteri al di fuori dei delimitatori.

  10. #10
    quindi come posso fare?
    perchè comunque sul mio spazio funzionava (prima che incasinassi altro)...su quello dove andrà non va

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.