phpメールフォーム差出人設定について

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: axis : 2007/08/30(木) 17:56  ID:lF8Ck4U2 sub-nr
php初心者です。

phpメールフォームを作成しているんですが、担当者に届くメールの差出人の欄が空白になっています。
差出人を表示させたいんですが、どの部分を修正すればよいのかわかりません。
よろしくお願いいたします。


以下ご確認ください。

<?
// メール送信先を指定します。
$to = "call@xxxxxxx.xxx";

// フォームの値を取得します。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST as $k => $v){
// 「magic_quotes_gpc = On」のときはエスケープ解除
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$$k = $v;
}
}
else {
exit();
}

// メール本文を組み立てます。
$title = "お問い合わせ・資料請求フォーム";
$title2 = "=?shift-jis?B?".base64_encode($title)."?=";
$naiyou2 = "会社名:$companyname
電話番号:$tel1 - $tel2 - $tel3
メールアドレス:$email
ご担当者部署名:$department
ご担当者名:$name
ふりがな:$kana
住所:$zip1 - $zip2 $add $add1 $add2
資料請求:$deta
内容:$inq1 $inq2 $inq3 $inq4 $inq5 $inq6
詳細:$detail";

if (mail($to, $title2, $naiyou2, "From:$from")) {
$check = "メールを送信しました";
//echo "メールを送信しました";
}
else {
$check = "メール送信失敗です";
//echo "メール送信失敗です";
}

?>

1   名前: 匿名 : 2007/08/30(木) 17:56  ID:PISglGMa sub-Cl
送信するフォームのソースもあればどなたか検証してくれると思います

2   名前: axia : 2007/08/30(木) 17:56  ID:lF8Ck4U2 sub-nr
アドバイスありがとうございます。
以下が送信フォームのソースになります。

<form method="POST" action="form3.php">

<div id="wrap">

<h1 id="title"><img src="images/title02.gif" width="203" height="20" border="0" alt="お問い合わせ・資料請求"></h1>

<div id="contents">
<!--エラー-->
<div class="errors">
<?
// フォームの値を取得します。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST as $k => $v){
// 「magic_quotes_gpc = On」のときはエスケープ解除
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$v = htmlspecialchars($v);
$$k = $v;
}
}
else {
exit();
}

// 値をチェックします。
$ErrFlg = 0;
if ($companyname == ""||$tel1 == ""||$tel2 == ""||$tel3 == ""||$email == ""||$department == ""||$name == ""||$kana == ""||$zip1 == ""||$zip2 == ""||$add == ""||$add1 == ""||$deta == "") {
echo "<div class=j16r align=center>※入力エラーです<br><br></div>";
$ErrFlg = 1;
}

?>
</div>
<!--/エラー-->

<table border="0" cellspacing="0" cellpadding="0" width="460" class="formArea">
<tr valign="top">
<td><img src="share/images/spacer.gif" width="100" height="1" border="0" alt=""></td>
<td><img src="share/images/spacer.gif" width="40" height="1" border="0" alt=""></td>
<td><img src="share/images/spacer.gif" width="350" height="1" border="0" alt=""></td>
</tr>
<tr valign="top" align="left">
<td align="right">会社名</td>
<td>:</td>
<td class="colR"><?=$companyname?><? if ($companyname == "") { ?><div class=j12r>(入力されていません)</div><? } ?></td>
</tr>
<tr valign="top" align="left">
<td align="right">電話番号</td>
<td>:</td>
<td class="colR">
<table border="0" cellspacing="0" cellpadding="0" width="240">
<tr valign="top">
<td><? if ($tel1 == ""||$tel2 == ""||$tel3 == "") { ?><div class=j12r>(入力されていません)</div><? } else { ?><?=$tel1?> - <?=$tel2?> - <?=$tel3?><? } ?></td>
</tr>
</table>
</td>
</tr>
<tr valign="top" align="left">
<td align="right">メールアドレス</td>
<td>:</td>
<td class="colR"><?=$email?><? if ($email == "") { ?><div class=j12r>(入力されていません)</div><? } ?></td>
</tr>
<tr valign="top" align="left">
<td align="right">ご担当者部署名</td>
<td>:</td>
<td class="colR"><?=$department?><? if ($department == "") { ?><div class=j12r>(入力されていません)</div><? } ?></td>
</tr>
<tr valign="top" align="left">
<td align="right">ご担当者名</td>
<td>:</td>
<td class="colR"><?=$name?><? if ($name == "") { ?><div class=j12r>(入力されていません)</div><? } ?></td>
</tr>
<tr valign="top" align="left">
<td align="right">ふりがな</td>
<td>:</td>
<td class="colR"><?=$kana?><? if ($kana == "") { ?><div class=j12r>(入力されていません)</div><? } ?></td>
</tr>
<tr valign="top" align="left">
<td align="right">住所</td>
<td>:</td>
<td class="colR">
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>郵便番号</td>
<td class="colR"><? if ($zip1 == ""||$zip2 == "") { ?><div class=j12r> (入力されていません)</div><? } else { ?> <?=$zip1?> - <?=$zip2?><? } ?></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>都道府県</td>
<td class="colR"><?=$add?><? if ($add == "") { ?><div class=j12r> (入力されていません)</div><? } ?></td>
</tr>
</table>
以下の住所<br>
<?=$add1?><? if ($add1 == "") { ?><div class=j12r>(入力されていませんされていません)</div><? } ?><br>
建物名<br>
<?=$add2?></td>
</tr>
<tr valign="top" align="left">
<td align="right">資料請求</td>
<td>:</td>
<td class="colR">
<?=$deta?><? if ($deta == "") { ?><div class=j12r>(入力されていません)</div><? } ?>
</td>
</tr>
<tr valign="top" align="left">
<td align="right">内容</td>
<td>:</td>
<td class="colR">
<?=$inq1?> <?=$inq2?> <?=$inq3?> <?=$inq4?> <?=$inq5?> <?=$inq6?> 
</td>
</tr>
<tr valign="top" align="left">
<td align="right">詳細</td>
<td>:</td>
<td><?=$detail?></td>
</tr>
</table>
</div>
<input type="hidden" name="companyname" value="<?= $companyname ?>">
<input type="hidden" name="tel1" value="<?= $tel1 ?>">
<input type="hidden" name="tel2" value="<?= $tel2?>">
<input type="hidden" name="tel3" value="<?= $tel3 ?>">
<input type="hidden" name="email" value="<?= $email ?>">
<input type="hidden" name="department" value="<?= $department ?>">
<input type="hidden" name="name" value="<?= $name ?>">
<input type="hidden" name="kana" value="<?= $kana ?>">
<input type="hidden" name="zip1" value="<?= $zip1 ?>">
<input type="hidden" name="zip2" value="<?= $zip2 ?>">
<input type="hidden" name="add" value="<?= $add ?>">
<input type="hidden" name="add1" value="<?= $add1 ?>">
<input type="hidden" name="add2" value="<?= $add2 ?>">
<input type="hidden" name="deta" value="<?= $deta ?>">
<input type="hidden" name="inq1" value="<?= $inq1 ?>">
<input type="hidden" name="inq2" value="<?= $inq2 ?>">
<input type="hidden" name="inq3" value="<?= $inq3 ?>">
<input type="hidden" name="inq4" value="<?= $inq4 ?>">
<input type="hidden" name="inq5" value="<?= $inq5 ?>">
<input type="hidden" name="inq6" value="<?= $inq6 ?>">
<input type="hidden" name="detail" value="<?= $detail ?>">
<div id="btnSet">
<a href="javascript:history.back()"><img src="images/btn_rewrite.gif" width="144" height="30" border="0" alt="修正する" class="swap"></a><? if (!$ErrFlg) { ?><img src="share/images/spacer.gif" width="20" height="5" border="0" alt=""><input type="image" src="images/btn_submit.gif" alt="この内容で送信" class="swap"><? } ?>
</div>

</div>
</form>

3   名前: 名無しさん : 2007/08/30(木) 17:56  ID:A3n49R0s sub-IZ
変数$fromに値を与えていないように見えます。

一覧へ戻る