Vraag & Antwoord

Webprogrammeren & scripting

Niet "print" maar opgeven van pagina

Anoniem
Bill Gates
12 antwoorden
  • Ik heb een mailscript. Als iemand een mailtje heeft gestuurd komt onderstaande tevoorschijn:
    [code:1:a65c1750e0]print ("Het bericht is met succes verstuurd.<br>");
    print ("Bedankt voor de boodschap!");[/code:1:a65c1750e0]

    Ik wil in plaats van dit bovenstaande een pagina aangeven waar de bezoeker naar toe gestuurd wordt na het sturen van een mail.

    Weet iemand hoe dit moet?
  • Welke taal? Hoe ziet het mailscript er uit?

    Hier kunnen we niets mee….. :cry:
  • Handig dat je verteld in welke taal het moet…

    Met PHP: headers.
  • Het is in PHP

    [quote:45ac8c2998]
    <center><?php

    $NaarMail = "info@test.nl"; // Emailadres van de webmaster

    $Onderwerp = "Contact pagina via de site";


    $ipadres = $REMOTE_ADDR;





    if ($verzenden){




    $ok = "0";


    if ($naam == "")
    print ("Gelieve uw naam in te vullen!<BR>");
    else
    $ok = $ok + 1;

    if ($mail == "")
    print ("Gelieve uw emailadres in te vullen!<BR>");
    else
    $ok = $ok + 1;

    if ($bericht == "")
    print ("Vergeet je omschrijving niet!<BR>");
    else
    $ok = $ok + 1;

    if ($ok != "3"){
    print ("<br>");

    }
    }



    if ($ok == "3"){

    $to = stripslashes($NaarMail);
    $NaarMail = htmlspecialchars($to);
    $subject = stripslashes($Onderwerp);
    $Onderwerp = htmlspecialchars($subject);
    $bericht = stripslashes($bericht);
    $yourname = stripslashes($naam);
    $Onderwerp2 = stripslashes($Onderwerp2);
    $naam = htmlspecialchars($yourname);
    $yourmail = stripslashes($mail);
    $mail = htmlspecialchars($yourmail);

    mail("$NaarMail","$Onderwerp","Bericht van $naam ($mail).
    Onderwerp: $Onderwerp2
    Met ip-adres "$ipadres"


    $bericht","From: $mail");

    $ok2 = "ok";

    print ("Het bericht is goed verstuurd.<br>");
    print ("U krijgt (indien dit nodig is) zo vlug mogelijk een reactie!");

    }


    if ($ok2 == "")
    {



    print ("
    <BR><BR>

    <center>

    <form method=POST action=mail.php>
    Uw volledige naam:<br><input type=text size=50 name=naam><br>
    Uw emailadres:<br><input type=text size=50 name=mail><br>
    Onderwerp:<BR>
    <SELECT NAME=Onderwerp2>
    <OPTION VALUE="Vraag, opmerking of suggestie" selected>Vraag, opmerking of suggestie
    <OPTION VALUE="Link uitwisseling">Link uitwisseling
    <OPTION VALUE="Ander onderwerp">Ander onderwerp<BR>
    </select><Br><BR>
    Omschrijving: <br><TEXTAREA NAME=bericht ROWS=8 COLS=50 wrap=virtual>
    </TEXTAREA><br>
    <input type=submit name=verzenden value=Verzenden> <input type=reset value=Reset></form>


    ");
    }

    ?>

    <Br><Br>[/quote:45ac8c2998]




  • Vervang de 'print-regels' met een header(..) zoals je bij de link van Bill kan lezen.
  • Sorry hoor, maar ben helaas nog newbie :oops:
    Zou je alsjeblieft precies kunnen vertellen wat ik op die plek moet neerzetten?
    Alvast hartstikke bedankt!
  • Tja, het feit dat je aangeeft dat je een newbie (i really hate that word) bent betekend natuurlijk nog niet dat je niet de moeite kan nemen om de pagina die Bill geeft grondig door te lezen.
    Hint: lees vooral het stukje over de
  • Ik heb het onderstaande geprobeerd maar dat werkt niet :cry:
    [code:1:3bb4ac3aca]
    <?
    header('location: '.$_SERVER['HTTP_REFERER']);
    ?>
    [/code:1:3bb4ac3aca]

    en dit onderstaande werkt ook niet
    [quote:3bb4ac3aca] {
    header(\"Location: index.php\");
    } [/quote:3bb4ac3aca]
  • het is gewoon:

    header("Location: poll.php");

    ::greetz:: Obi
  • Dat werkt ook niet:(
  • Hier hebben wij natuurlijk niets aan :roll: :
    'Het werkt niet'

    Welke foutmeldingen krijg je op je scherm?
  • Doe de location header eens met een volledige url.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.

Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord