Girişini tükürür bir form

5 Cevap php

Ben bana yaşam için göndermek sonuçları e-posta olmayan bir formu bulamıyorum.

Ben kullanıcıları i daha sonra farklı düzenlemeler geri dışarı onlara tükürmek basit veri girmek var bir form bulmak için arıyorum. Bu ilk ve son gönderirseniz, ben, diğer şeyler arasında, FirstLast@domain.com tükürmek gerekir. Bunu yapmak için elle kod çalmak için istekli değilim, ama bana bunu sağlayacak basit bir formu bulamıyorum.

Edit: PHP veya benzeri basit bir dil. Ben dokundum hiç. NET önce.

5 Cevap

Form:

<form action="process.php" method="post">
    First: <input type="text" name="first" />
    Last: <input type="text" name="last" />
    <input type="submit" />
</form>

Sonraki sayfa:

<?php

$first = $_POST['first'];
$last =  $_POST['last']

echo $first . "." . $last . "@domain.com";
?>

http://www.w3schools.com/php/php_forms.asp daha fazla örnek ve açıklama için bkz

Ne olursa olsun onu almak nasıl, always never trust user input unutmayın.

<?php

$sfirst = htmlentities($_POST['first']);
$slast =  htmlentities($_POST['last']);

echo $first . "." . $last . "@domain.com";
?>

Ayrıca, nihai sonucu üzerinde doğrulayıcı çalışan yararlı olabilir. Ama kendi e-posta adresi validator yazmayın lütfen.

Hangi dil / platform / ortamı çalışıyor?

Ben bir barındırılan komut dosyası veya Webform (insanlar sanırım web-to-posta komut ev sahipliği yapacak yolu) arıyor olabilir sanırım ama orada bunu yapar biri olacağını sanmıyorum.

Ama çalışmak için özel bir çerçeve varsa, örneğin PHP veya. Net soruyu güncellemek ve bize hangi bildirin lütfen.

Doens't basit bile sunucu tarafı desteği gerektiğini şey.

<form onsubmit="magic(this);return false">
    <p><label>First <input name=first/></label>
    <p><label>Last <input name=last/></label>
    <input type="submit">

    <div id="output"></div>
</form>   

<script type="text/javascript">
    var output = document.getElementById('output');
    function toHTML(text)
    {
        return text.replace(/</g,'&lt;');
    }

    function magic(form)
    {
        output.innerHTML = toHTML(form.first.value + form.last.value) + '@domain.com';
    }
</script>

Ben sağ soru alırsanız bu size ihtiyacınız ne olabilir gibi, sesler ..

Note: Bu PHP kodu ona gönderir formda alanların herhangi bir bilgi gerektirmez, sadece (onay kutuları gibi) çoktan seçmeli alanlar dahil olmak üzere alanları, tüm aracılığıyla döngüler, ve dışarı tükürür onların değerleri.

<?php
// loop through every form field
while( list( $field, $value ) = each( $_POST )) {
   // display values
   if( is_array( $value )) {
      // if checkbox (or other multiple value fields)
      while( list( $arrayField, $arrayValue ) = each( $value ) {
         echo "<p>" . $arrayValue . "</p>\n";
      }
   } else {
      echo "<p>" . $value . "</p>\n";
   }
}
?>