我的名字是拉斐尔,我是一个菜鸟。我正在为我的网页撰写表单,客户可以在其中选择不同的文章。我通过复选框执行此操作:
表单的一部分如下所示:
<form action="save-order.php" method="post" class="sky-form">
<header><center>Formularz zamówienia</center></header>
<fieldset>
<section>
<div class="row">
<div class="col col-12">
<h3>Prosimy o wybór artykułów z poniższej listy.</h3>
<label class="checkbox state-success"><input type="checkbox" name="artykuł1" value="Otto Kernberg 19 zł"><i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł2" value="Marta Badoni 19 zł"><i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł3" value="John Steiner 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł4" value="Zachrisoson 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł5" value="Etchegoyen 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł6" value="adfadfg 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł7" value="adf 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł8" value="adfads dasfda 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł9" value="adf daf 19 zł"> <i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
<label class="checkbox state-success"><input type="checkbox" name="artykuł10" value="adf dfasfd 19 zł"><i></i>Ograniczenia zdolności do kochania - Otto Kernberg 19 zł</label>
</div>
</div>
</section>
</fieldset>
然后,我尝试在我的第二个文件中获取选项,该文件用于处理表单。我只想从表单中分配数据,并且仅在选择时进行分配。我试着在这里做:
if(isset($_POST["artykuł1"])) {
$artykul1 = $_POST["artykuł1"]; }
if(isset($_POST["artykuł2"]))
$artykul2 = $_POST["artykuł2"];
if(isset($_POST["artykuł3"]))
$artykul3 = $_POST["artykuł3"];
if(isset($_POST["artykuł4"]))
$artykul4 = $_POST["artykuł4"];
if(isset($_POST["artykuł5"]))
$artykul5 = $_POST["artykuł5"];
if(isset($_POST["artykuł6"]))
$artykul6 = $_POST["artykuł6"];
if(isset($_POST["artykuł7"]))
$artykul7 = $_POST["artykuł7"];
if(isset($_POST["artykuł8"]))
$artykul8 = $_POST["artykuł8"];
if(isset($_POST["artykuł9"]))
$artykul9 = $_POST["artykuł9"];
if(isset($_POST["artykuł10"]))
$artykul10 = $_POST["artykuł10"];
然而,我必须做一些非常非常错误的事情。当我构建正文消息时,我得到了废话。变量既设置又未设置:)我只想显示标题 - 选择,在表单中选择...
你能帮帮我吗?我花了三天时间试图解决这个问题。我错在哪里? // Construct subject of the email
$subject = 'Zeszyt I Przeglad Psychoanalityczny - przedsprzedaż';
// Construct email body
$body_message = $message = "<html>
<body>
<?php if(isset($artykul1)) { ?>
Isset
<?php } ?>
<?php if(!isset($artykul1)) { ?>
Not Isset
<?php } ?>
答案 0 :(得分:0)
请尝试删除所有变量名称中的奇怪的unicode特殊字符ł。像这样,例如:
<input type="checkbox" name="artyku1"
和
if(isset($_POST["artyku1"])) {
$artykul1 = $_POST["artyku1"];
}
答案 1 :(得分:0)
也许你的代码如何生成和发送邮件是错误的。通过查看您提供的上述代码,您将启动一个字符串,然后在该字符串中使用“?php”标记。我认为这不是字符串连接的工作原理。 请试试这个:
$body_message = "<html><body>".
" artykul1 = ".$artykul1.
", artykul2 = ".$artykul2.
", artykul3 = ".$artykul3.
" ...</body></html>";
$message = $body_message; // don't know why you would need two identical variables
如果这对您没有帮助,请提供所有代码以生成并发送电子邮件。