-1
私は、ユーザーに名前、連絡先、場所などの特定の情報を要求するフォームを含む単純なHTMLファイルを持っています。このフォームには、Twilio APIを使用してSMSを転送する "send-sms.php"私の電話。PHPでHTMLフォームから変数を呼び出す?
テキストは正しく送信されますが、HTMLフォームから変数を呼び出そうとしている方法がPHPコードで認識されません。言い換えれば、私は引用符内のテキストを取得し続けますが、入力ボックスに提出された値は取得しません。私は以下のコードが含まれている:フォームフィールドで
<?php
require 'twilio-php-master/Services/Twilio.php';
$name = $_POST['name'];
$task = $_POST['task'];
$contact = $_POST['contact'];
$location = $_POST['location'];
$misc = $_POST['misc'];
$account_sid = 'AC*******************';
$auth_token = 'b********************';
$client = new Services_Twilio($account_sid, $auth_token);
$client->account->messages->create(array(
\t 'To' => "3177302557",
\t 'From' => "+13173644864",
\t 'Body' => "YOU GOT A NEW ERRAND, BET!: \n Name: $name \n Task: $task \n Contact: $contact \n Location: $location \n Misc: $misc",
));
?>
<form action="send-sms.php" method="POST">
<fieldset>
<legend><span class="number">1</span> Your Information</legend>
<input type="text" name="field1" id="name" placeholder="Your Name *">
<input type="email" name="field2" id="contact"placeholder="Contact Information (Email, Phone Number, etc.) *">
<input type="location" name="field3" id="location" placeholder="Your Location (i.e. McNutt, Hodge Hall, exact address, etc.)*">
<input type="text" name="field4" id="misc" placeholder="Miscellaneous Information That May Be Important"></textarea>
<label for="job">Urgency:</label>
<select id="job" name="field5">
<optgroup label="Urgency level: just for us to prioritize properly">
<option value="Not Urgent">Low (ETA: Up to an hour)</option>
<option value="reading">Normal (ETA: Up to 45 mins)</option>
<option value="boxing">Critical (ETA: ASAP!)</option>
</optgroup>
</select>
</fieldset>
<fieldset>
<legend><span class="number">2</span>Task that needs completion</legend>
<input type="text" id="task" name="field6" placeholder="Let Us Know How We Can Help!*"></input>
</fieldset>
<input name="submit" type="submit" value="Submit" onClick="push();validateForm();"/>
</form>
私はあなたが何かを得ることに驚いています。あなたは 'name =" fieldX'のフィールドを持っていて、 '$ _POST ['name']'としてアクセスします。 – FirstOne