nach dem senden eines kontaktformulars auf andere website leiten? checkbox einfügen

  • Hallo,

    ich habe folgendes PHP Skript und möchte dass der Nutzer nach dem Senden auf eine andere Website weitergeleitet wird und nicht dass lediglich die Kontaktseite mit ner bloßen Bestätigungsbox erscheint.

    Darüber hinaus hätte ich gern eine checkbox unter dem punkt phonenumber und dass der einzugebende text auf 1500 zeichen limitiert ist.

    Kann mir jemand helfen?

    Hier das Skript:

    <?
    // edit these lines
    $your_name="";
    $your_email="";
    $your_web_site_name="";
    ?>

    <?php
    //If the form is submitted
    if(isset($_POST['name'])) {

    //Check to make sure that the name field is not empty
    if(trim($_POST['name']) === '') {
    $hasError = true;
    } else {
    $name = trim($_POST['name']);
    }

    //Check to make sure sure that a valid email address is submitted
    if(trim($_POST['email']) === '') {
    $hasError = true;
    } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
    $hasError = true;
    $errorMessage = "Please enter a valid email address!";
    } else {
    $email = trim($_POST['email']);
    }

    //Check to make sure that the phone field is not empty
    if(trim($_POST['phone']) === '') {
    $hasError = true;
    } else {
    $phone = trim($_POST['phone']);
    }

    //company name
    $company_name = trim($_POST['company_name']);

    //company url
    $company_url = trim($_POST['company_url']);


    //Check to make sure comments were entered
    if(trim($_POST['message']) === '') {
    $hasError = true;
    } else {
    if(function_exists('stripslashes')) {
    $comments = stripslashes(trim($_POST['message']));
    } else {
    $comments = trim($_POST['message']);
    }
    }


    //If there is no error, send the email
    if(!isset($hasError)) {

    $emailTo = $your_email;
    $subject = 'Contact Form Submission from '.$name;

    //message body
    $body ="Name: $name \n\n";
    $body .="Email: $email \n\n";
    $body .="Phone:$phone\n\n";
    $body .="Company Name:$company_name\n\n";
    $body .="Company Url:$company_url \n\n";
    $body .="Message: $comments";


    $headers = 'From: '.$your_web_site_name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;

    mail($emailTo, $subject, $body, $headers);

    $emailSent = true;
    }
    }
    ?>

    <?php if(isset($emailSent) == true) { ?>
    <div class="ok_box">
    <h3>Thanks, <?php echo $name;?></h3>
    <p>Bitte klicken Sie hier um den Bezahlvorgang abzuschließen <a href="index.html">BEZAHLEN</a>.</p>
    </div>
    <?php } ?>

    <?php if(isset($hasError) ) { ?>
    <div class="error_box">
    There was an error submitting the form.
    <br />
    <?php echo $errorMessage;?>
    </div>
    <?php } ?>

  • Vielen dank, aber ich weiß nicht wo und wie ich den header in meinem skript verändern soll. Kann mir jemand den genauen code sagen und vor allem zeigen was ich ändern muss?

    Wäre super

    DANKE