<p>내 웹사이트에 이메일 전송 시스템을 추가하고 싶습니다. </p>
<p>문제는 HTML 파일에서 변수 텍스트를 할당하려고 할 때 할당되지 않는다는 것입니다. 변수의 내용을 이메일 메시지에 기록하고 싶습니다. 내 코드는 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;"><html>
<?php include('form.php') ?>
<머리>
</머리>
<본문>
<form action="./form.php" method="post">
<div name="name"><input type="text" id="name"></div>
<div name="성"><input type="text" id="성"></div>
<div name="message"><textarearows="4" cols="50" id="message">Inserisci qui il tuo testo.</textarea></div>
<div name="subject"><select id="subject">
<option selected="selected">--Inserisci Oggetto--</option>
<option>모든 사이트 등록</option>
<option>Recupero credenziali</option>
</select></div>
<input type="submit" value="Invia penzolini"/>
<input type="hidden" name="button_pressed" value="1" />
</양식>
</body>
</html>
PHP는 DOM에 직접 액세스할 수 없습니다. PHP는 서버에서만 실행되며 단순히 요청을 받고 응답합니다.
이 양식을 작업 페이지에 제출하세요.
으아악./form.php
后,输入表单的值将存储在$_POST
中,键名为其name
属性。在您的HTML代码中,像这样为输入标签添加name
속성:이제 이 양식을 제출하고
name
输入标签中输入Zachary,surname
입력 태그에 Taylor를 입력하면 다음과 같은 값을 얻을 수 있습니다../form.php
파일:$name = $_POST['이름']; // "재커리"
$성 = $_POST['성']; // "테일러"
먼저 입력이 있는지 확인하려면
를 사용하세요. 입력 값이 null일 때 작업 페이지로 전송되지 않는 경우도 있기 때문입니다. 이는 존재하지 않는 $_POST 키를 참조할 때 PHP에서 오류가 발생하는 것을 방지합니다. 🎜isset($_POST['key'])
isset($_POST['key'])제출된 양식에서 게시된 데이터를 얻으려면
$_POST['fieldname']
를 사용하여 이를 달성할 수 있습니다.다음을 시도해 보고 양식 제출 후 어떤 결과가 나오는지 확인해 보세요.
으아아아위 두 줄의 주석 처리를 해제하고 결과를 확인한 다음 다시 주석 처리하세요.
으아아아