-1

さて、私はウェブデザインにかなり慣れていません。現在のテーマで連絡先フォームを機能させるにはどうすればよいですか? これが現在のhtmlです。

PHP ファイルのコーディング方法を知る必要があります。これは正しいです?

<div class="form row-fluid clearfix">
    <div class="field span5">
        <label>Your name:</label>
        <input type="text" value="" class="req" placeholder="Placeholder text..." />
    </div>
    <div class="field span5">
        <label>Your email:</label>
        <input type="email" value="" class="req" />
    </div>
    <div class="clearfix">&nbsp;</div>
    <div class="field full">
        <label>Your comment:</label>
        <textarea class="span12" cols="2" rows="7"></textarea>
    </div>

    <button class="extruded"><span>Submit</span></button>
</div>

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: iclear'; 
$to = 'sales@tangledindesign.com'; 
$subject = 'Hello';
?>

また、その連絡フォームの PHP ファイルをリンクするにはどうすればよいですか?

4

3 に答える 3

4

ステップ1

action プロパティが PHP 処理ページに設定されているフォーム HTML 要素でフィールドをラップします。

ステップ2

PHPファイルが期待するものに従って、フォームフィールドに名前を付けます

ステップ 3

検証を追加する

ステップ 4

送信してテストする

HTML

<form action="process.php" method="post">
First Name: <input type="text" name="first_name">
<input type="submit">
</form>

PHP

<?php
$first_name=$_POST["first_name"];
if($first_name=="John")
{
  echo "Hi John!";
}
else
{
   echo "Sorry Buddy, Don't really know you";
}
?>

ノート

私が完全な解決策を提供しなかった理由は、あなたがそのプログラミングの初心者であると述べたからです。問題を解決するだけで、その方法を案内しないのは不当です。

于 2012-12-19T06:22:19.157 に答える
0

タグで HTML をラップする必要があります。送信ボタンを含めることを忘れないでください。

<form action="process.php" method="post"> 
  <div class="form row-fluid clearfix">
    <input type="text" name="name">
    <input type="text" name="email">
    <input type="text" name="message">
    <input type="submit" name="submit">
  </div>
</form>

次に、HTML フォームからすべての値を取得するための php (process.php) ファイルを次に示します。

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$from = 'From: iclear'; 
$to = 'sales@tangledindesign.com'; 
$subject = 'Hello';

この助けを願っています。

于 2012-12-19T06:32:38.917 に答える
-1

このコードを試してください

<?php
$toaddress ="youremail@domain.com" //change to your email address
$error ="";
if($_SERVER['REQUEST_METHOD']=="POST") {
    $name=$_POST['name'] ;
    $email=$_POST['email'] ;
    $comment=$_POST['comment'] ;
        if(!isset($name) || $name==""){
             $error .="Please Enter your name <br/>";
        }elseif (!isset($email) || $email==""){
              $error .="Please Enter your email Address.<br/>";
        }elseif(!isset($comment) || $comment==""){
              $error .="Please Enter your Comments.<br/>";
        }
   if ($error ==""){
       mail($toaddress,"Contact form",$comment)
   }

}
?>

<?php echo  $error ;?>
<form  method='post' action='' enctype='multipart/form-data' id='news_form' name='post_form' >
<div class="form row-fluid clearfix">
    <div class="field span5">
        <label>Your name:</label>
        <input name="name" type="text" value="" class="req" placeholder="Placeholder text..." />
    </div>
    <div class="field span5">
        <label>Your email:</label>
        <input type="email" value="" class="req" name="email" />
    </div>
    <div class="clearfix">&nbsp;</div>
    <div class="field full">
        <label>Your comment:</label>
        <textarea class="span12" cols="2" rows="7" name="comment"></textarea>
    </div>
    <input type="submit" value="submit" />
</div>
</form>
于 2012-12-19T06:37:06.317 に答える