12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)
  • Q:
    Bijdrager
    AlphaKilr

    PHP Form vraagje

    Hee forumleden,

    Ik heb hier een form gemaakt d.m.v. een tutorial voor mijn eigen website waar ik mee bezig ben.
    Nu zit ik met een probleem, zodra de e-mail verzonden is komt er een echo message die de gebruiker verteld dat zijn e-mail verzonden is, hier komt hij gewoon op een blanko pagina wat er natuurlijk niet uit ziet! Wat ik wil, als dit kan is dat de gebruiker naar de volgende pagina wordt verwezen, bijvoorbeeld succes.php of iets dergelijks.

    Hier is mijn script:

     
     
    if (!isset($_POST['naam']) || !isset($_POST['onderwerp']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {  
        echo 'U heeft niet alle velden ingevuld!';  
        exit;  
    }  
     
    $naam = htmlspecialchars($_POST['naam']);  
    $onderwerp = htmlspecialchars($_POST['onderwerp']);  
    $email = htmlspecialchars($_POST['email']);
    $bericht = htmlspecialchars($_POST['bericht']);  
     
    $tijd = time();  
    $datum = strftime('%d/%m/%y %H:%M', $tijd);  
    $ip = getenv('REMOTE_ADDR');  
    $message = $naam.' stuurde een e-mail met het e-mailadres '.$email.' en het IP '.$ip.' verstuurde op '.$datum.' het volgende bericht:  
    ____________________________________
     
    E-mail bericht:
     
    '.$bericht.'  
     
    ';  
     
    mail('mijn email', $onderwerp, $message, 'From: '.$email);  
     
    echo 'Uw e-mail is verzonden en is beland bij de juiste persoon, wij zullen zo snel mogelijk contact met u opnemen.';  
     
     

    Zoals jullie kunnen zien gaat het hier om de laatste regel in mijn script.

    Ik hoop dat iemand mij kan helpen!

    Groetjes,
    Alpha

    Geblokkeerd
    Anoniem

    Als je een script post, doe dan hele script. Niet een halve.

    Bijdrager
    Raymon

    Dit kan je doen in plaats van de echo:

    header('Location: succes.php');
    Bijdrager
    AlphaKilr

    Dank @Night en Raymon, jullie code werkte!

    @Meeuw, dit is mijn hele PHP code, de HTML code heb ik er niet bij gezet omdat dit niet nodig was.

    Geblokkeerd
    Anoniem

    Dat hang er vanaf.
    Jij maakt waarschijnlijk 2 pagina’s. Ik maak ze liever allemaal in 1 ;).
    Anders heb ik 100 pagina’s bij een website met aantal form’s.
    Of dacht je dat een forum 4 pagina’s had (insert, bewerken, delete en view).
    Allemaal in 1 php pagina.

    Bijdrager
    Shmoo

    Tip:

    Google eens op PHPMailer en leer-/installeer dat.

    Geblokkeerd
    Anoniem

    Je hoef helemaal niks te installeren. Php heeft standaard functie om te mailen.
    Daarbij op veel servers kan je niet installeren.

    Php programmeurs maken alles in 1 pagina(bij wijze van) Geen losse pagina’s overal. En met alle respect, dit is (wat ik al vermoede) iemand die php probeerd te leren/of overal dingen vandaan te halen door andere sites.
    Prima als het werkt.
    Maar vandaar mijn vraag voor volledige script te plaatsen ;).

    Normaal bouw je op :

    bewerken{
    opslaan_bewerken{
    }
    }
    insert{
    opslaan_insert{
    }
    }
    opslaan{
    }
    view{
    }

    of in jouw geval :

    mail{
    mail gebeuren
    header : refresh
    }
    View form ect.

    Bijdrager
    Shmoo

    Doe nu maar gewoon Googlen op PHPMailer

    Een paar weken geleden had ik een zelfde probleem, iemand 125,- betaald om een simpel formuliertje te laten maken met een datepicker erin en heb daarna nooit meer iets van die gast gehoord.

    Toen heb ik zelf maar 1 dag met PHPMailer + jQuery UI gestoeid en tot mijn verbazing heb ik alles zelf gebouwd zonder enige kennis van PHP!
    Dankzij het PHP forum die mij hierop wezen.

    Geblokkeerd
    Anoniem

    Ja en wat voor werk doe jij? Hoeveel kost het me om jouw in te huren per uur ;)?
    Iig het lijkt een class te zijn, dus je hoeft niks te installeren. al duur het downloaden lang dus kan het niet met zekerheid zeggen.

    Bijdrager
    AlphaKilr

    Mhh ik lees hier weer allemaal nieuwe dingen:D
    Ik ga dit vanavond eens even bekijken!

12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.