PHP HTML biçiminde aşağıya açılan listesinde okumak olun

0 Cevap php

Hey tüm, ben şu anda sadece benim e-posta daha sonra bir. Php dosyasına göndermek ve metin kutuları ve Gönder düğmesini kullanan web sitemdeki bir HTML formu var. Ben aşağı bir damla (select, opsiyon) menüsü ile bu metin kutularından birini değiştirmek için çalışıyorum.

İşte benim HTML formu:

<form id="ajax-contact-form" action="javascript:alert('success!');">
<label>Name:*</label><INPUT class="textbox" type="text" name="name" value=""><br />

<label>E-Mail:*</label><INPUT class="textbox" type="text" name="email" value=""><br />

<label>Number Desired:*</label><INPUT class="textbox" type="text" name="numberdesired" value=""><br />

<label>Message:</label><TEXTAREA class="textbox" NAME="message" ROWS="7" COLS="40"></TEXTAREA><br /><br />


<INPUT class="textbox" type="hidden" name="subject" value="Form Submission" >

<label>Human Verification:*<br />
<?=$_SESSION['n1']?> + <?=$_SESSION['n2']?> =</label><input type="text" name="captcha" id="captcha" /><br />


<label>&nbsp;</label><INPUT class="button" type="submit" name="submit" value="Send Message">
</form>

İşte gönderir php dosyasıdır:

<?php
/*
Credits: Bit Repository
URL: http://www.bitrepository.com/
*/

include 'config.php';

session_name("fancyform");  /* starting the session */
session_start();


$post = (!empty($_POST)) ? true : false;

if ($post) {
    include 'functions.php';

    $email = trim($_POST['email']);
    $name = stripslashes($_POST['name']);
    $subject = stripslashes($_POST['subject']);
    $captcha = stripslashes($_POST['captcha']);
    $numberdesired = stripslashes($_POST['numberdesired']);
    $message = stripslashes($_POST['message']);

    $error = '';

    // Check name
    if (!$name) {
        $error .= 'Please enter your name.<br />';
    }

    // Check email
    if (!$email) {
        $error .= 'Please enter an e-mail address.<br />';
    }

    if ($email && !ValidateEmail($email)) {
        $error .= 'Please enter a valid e-mail address.<br />';
    }

    if (!$numberdesired) {
        $error .= 'Please enter the number desired.<br />';
    }

    if ((int)$_POST['captcha'] != $_SESSION['expect'])
        $error .= 'Wrong verification number.';

    //Send the Name, Email, and Message in a formated version.
    $email_message = "The following message was sent to you from....\n\n";

    function clean_string($string) {
        $bad = array("content-type","bcc:","to:","cc:","href");
        return str_replace($bad,"",$string);
    }
    $email_message .= "Email: ".clean_string($email)."\n";
    $email_message .= "Gamertag: ".clean_string($name)."\n";
    $email_message .= "Credits Desired: ".clean_string($numberdesired)."\n";
    $email_message .= "Message: ".clean_string($message)."\n";

    if (!$error)    {
        $mail = mail(WEBMASTER_EMAIL, $subject, $email_message,
            "From: ".$name." <".$email.">\r\n"
            ."Reply-To: ".$email."\r\n"
            ."X-Mailer: PHP/" . phpversion());

        if ($mail) {
            echo 'OK';
        }
    }
    else {
        echo '<div class="notification_error">'.$error.'</div>';
    }
}
?>

Şimdi PHP oldukça yeni değilim. Ben 'stripslashes' bir açılır menü okuyacak sanmıyorum. Ben kullanabileceğiniz başka bir şey var mı?

0 Cevap