php没有从html表单中获取变量

时间:2012-12-23 19:37:57

标签: php html forms variables

我是PHP的新手,所以我不确定我在这里做错了什么......

<?php

$date = $_POST['date'];
$promoter = $_POST['promoter'];
$email = $_POST['email'];
$headliner = $_POST['headliner'];
$headsite = $_POST['headsite'];
$headdesc = $_POST['headdesc'];
$support1 = $_POST['support1'];
$sup1site = $_POST['sup1site'];
$sup1desc = $_POST['sup1desc'];
$support2 = $_POST['support2'];
$sup2site = $_POST['sup2site'];
$sup2desc = $_POST['sup2desc'];
$support3 = $_POST['support3'];
$sup3site = $_POST['sup3site'];
$sup3desc = $_POST['sup3desc'];
$support4 = $_POST['support4'];
$sup4site = $_POST['sup4site'];
$sup4desc = $_POST['sup4desc'];
$support5 = $_POST['support5'];
$sup5site = $_POST['sup5site'];
$sup5desc = $_POST['sup5desc'];

print '<b>$date</b> - info: <a href="mailto:$email">$promoter</a><br />';
print '<b>$headliner</b> [<a href="$headsite" target="_blank">$headsite</a>]<br />';
print '<i>$headdesc</i><br />';
print '<b>$support1</b> [<a href="$sup1site" target="_blank">$sup1site</a>]<br />';
print '<i>$sup1desc</i><br />';
print '<b>$support2</b> [<a href="$sup2site" target="_blank">$sup2site</a>]<br />';
print '<i>$sup2desc</i><br />';
print '<b>$support3</b> [<a href="$sup3site" target="_blank">$sup3site</a>]<br />';
print '<i>$sup3desc</i><br />';
print '<b>$support4</b> [<a href="$sup4site" target="_blank">$sup4site</a>]<br />';
print '<i>$sup4desc</i><br />';
print '<b>$support5</b> [<a href="$sup5site" target="_blank">$sup5site</a>]<br />';
print '<i>$sup5desc</i><br />';

?>

这是我提交后的结果......

$date - info: $promoter<br />
$headliner [$headsite]<br />
$headdesc<br />
$support1 [$sup1site]<br />
$sup1desc<br />
$support2 [$sup2site]<br />
$sup2desc<br />
$support3 [$sup3site]<br />
$sup3desc<br />
$support4 [$sup4site]<br />
$sup4desc<br />
$support5 [$sup5site]<br />
$sup5desc

非常感谢任何帮助。感谢。

3 个答案:

答案 0 :(得分:5)

您必须使用双引号(")字符串来扩展它们中的变量。 E.g。

print "<b>$date</b> - info: <a href=\"mailto:$email\">$promoter</a><br />";

请参阅http://php.net/manual/en/language.types.string.php#language.types.string.parsing

答案 1 :(得分:1)

或者你可以这样写

print '<b>'.$date.'</b> - info: <a href="mailto:'.$email.'">'.$promoter.'</a><br />';

答案 2 :(得分:0)

试试这个

          echo '<b>'.$date.'</b> - info: <a href="mailto:'. $email.'">'. $promoter .'</a><br />';
  print '<b>'.$headliner.'</b> <a href="'. $headsite.'" target="_blank">'. $headsite.'</a><br />';
  print '<i>'.$headdesc.'</i><br />';
  print '<b>'.$support1.'</b> <a href="'.$sup1site.'" target="_blank">'.$sup1site.'</a><br />';
  print '<i>'.$sup1desc.'</i><br />';
  print '<b>'.$support2.'</b> <a href="'.$sup2site.'" target="_blank">'.$sup2site.'</a><br />';
  print '<i>'.$sup2desc.'</i><br />';
  print '<b>'.$support3.'</b> <a href="'.$sup3site.'" target="_blank">'.$sup3site.'</a><br />';
  print '<i>'.$sup3desc.'</i><br />';
  print '<b>'.$support4.'</b> <a href="'.$sup4site.'" target="_blank">'.$sup4site.'</a><br />';
  print '<i>'.$sup4desc.'</i><br />';
  print '<b>'.$support5.'</b> <a href="'.$sup5site.'" target="_blank">'.$sup5site.'</a><br />';
  print '<i>'.$sup5desc.'</i><br />';
相关问题