입력 한 데이터를 유지하기 위해 양식을 가져올 수 없습니다. 이 코드를 수정하여 데이터를 유지하려면 어떻게해야합니까?유효성 검사 후 양식 데이터 보관 - PHP
는 양식 :
<div class="nyhedsdiv">
<form name="nyhedsform" onSubmit="return validateForm()" method="post">
<label for="nyheds_overskrift">Overskrift</label>
<input id="nyheds_overskrift" name="nyheds_overskrift" type="text" value="<?php echo $nyheds_overskrift; ?>" />
<br />
<label for="nyheds_tekst">Nyhed-tekst</label>
<textarea id="nyheds_tekst" name="nyheds_tekst" value="<?php echo $nyheds_tekst; ?>"></textarea>
<br />
<label for="nyheds_forfatter">Forfatter</label>
<input id="nyheds_forfatter" name="nyheds_forfatter" type="text" value="<?php echo $nyheds_forfatter; ?>" />
<br />
<button name="opret_nyhed" type="submit">Opret nyhed</button>
</form>
PHP 검증 스크립트 : $ _POST는 [ '이름']가 존재하는 경우이와
<div id="fejlbesked">
<?php
if (isset($_POST['opret_nyhed']))
{
//mysql_real_escape_string tjekker koden for symboler og sætter backslash ind foran, hvis den finder nogen.
$nyheds_overskrift = mysql_real_escape_string($_POST['nyheds_overskrift']);
$nyheds_tekst = mysql_real_escape_string($_POST['nyheds_tekst']);
$nyheds_forfatter = mysql_real_escape_string($_POST['nyheds_forfatter']);
$fejlbesked = '';
if(empty($nyheds_overskrift))
{
$fejlbesked .= '<span class="red">Du skal skrive en overskrift!</span><br />';
}
if(empty($nyheds_tekst))
{
$fejlbesked .= '<span class="red">Du skal skrive nyheden!</span><br />';
}
if(empty($nyheds_forfatter))
{
$fejlbesked .= '<span class="red">Du skal skrive navnet på nyhedens forfatter!</span><br />';
}
if(empty($fejlbesked))
{
//Sætter nyheden ind i mysql databasens tabelrækker, der passer til navnene, som er defineret for variablerne.
$query_ind = "INSERT INTO nyheder VALUES ('', '$nyheds_overskrift', '$nyheds_tekst', '$nyheds_forfatter', NOW())";//mysql_real_escape_string tjekker koden for symboler og sætter backslash ind foran, hvis den finder nogen.
mysql_query($query_ind) or die (mysql_error());
echo "Nyheden er oprettet";
}
else
{
echo $fejlbesked;
}
}
?>
</div><!--fejlbesked-->
</div><!--nyhedsdiv-->
되어야한다 코드와 코멘트를 영어로 작성하십시오. – powerbuoy
생각하지 않고 코드를 복사/붙여 넣기 만하면됩니다. 향후 게시물에서이를 명심하십시오.) – chmodder