私はプロトタイプの段階にあります。
post-redirect-getアプローチを使用してカスタムの電子メールphpページを作成しました。私の質問は:
私は電子メールフォームに記入する際に故意に間違いを犯しました。名前は英数字である必要がありますが、入力する名前は英数字ではありません。確認ページがエラー警告付きのメール送信ページにリダイレクトされることを期待しています。
URLは私が期待するものとまったく同じですが、変数をチェックしたにもかかわらず、URLGET値を画面に出力できません。手伝ってくれませんか?変数
を介してURLから画面に値を出力できないのはなぜですか?$_GET
私は何をすべきか?
ありがとう、
エラー警告付きのURLをBR (私が期待したように)http://localhost/english/contact?if_isim=john!*nash&if_eposta=example@dot.com&if_mesaj=message&eposta_hatalari=Only%20letters%20and%20numbers%20are%20allowed%20in%20name%20input.%3Cbr%20/%3E
以前に入力した入力を入力し、蓄積されたエラーメッセージを出力する予定の関連ページ。(しかし何もしません)
<?php
//okur bilgileri kaybolmasın
if (!isset($_GET['if_isim'])) {$if_isim_d = "";} else {$if_isim_d = $_GET['if_isim'];}
if (!isset($_GET['if_eposta'])) {$if_eposta_d = "";} else {$if_eposta_d = $_GET['if_eposta'];}
if (!isset($_GET['if_mesaj'])) {$if_mesaj_d = "";} else {$if_mesaj_d = $_GET['if_mesaj'];}
//hata mesajı
if (!isset($_GET['eposta_hatalari'])) {$hatali_eposta_d = '';} else {$hatali_eposta_d = $_GET['eposta_hatalari'];}
?>
<div class="sol-icerik-kapsar">
<?php if ($hatali_eposta_d !='') {echo $hatali_eposta_d;} //varsa hatalar yazdırılıyor ?>
<form method="post" id="iletisim-formu" action="<?php echo sitenin_koku.'eposta-doğrula'; ?>">
<fieldset id="fset-iletisim">
<legend id="leg-iletisim" class="font75"><?php if ($page_language == 'tr') {echo 'İletişim Formu:';} else {echo 'Contact Form:';} ?></legend>
<label for="if_isim"><span class="font75"><?php if ($page_language == 'tr') {echo 'İsminiz:';} else {echo 'Name:';} ?></span></label><br />
<input type="text" value="<?php echo $if_isim_d; ?>" name="if_isim" id="if_isim" /><br />
<label for="if_eposta"><span class="font75"><?php if ($page_language == 'tr') {echo 'E-posta adresiniz:';} else {echo 'E-mail:';} ?></span></label><br />
<input type="text" value="<?php echo $if_eposta_d; ?>" name="if_eposta" id="if_eposta" /><br />
<input type="hidden" name="dilang" value="<?php echo $adres_get_elemanlari[0]; ?>">
<label for="if_mesaj"><span class="font75"><?php if ($page_language == 'tr') {echo 'Mesajınız:';} else {echo 'Message:';} ?></span></label><br />
<textarea rows="6" cols="20" name="if_mesaj" id="if_mesaj"><?php echo $if_mesaj_d; ?></textarea><br />
<input type="submit" id="epostayolla" class="font75" value="<?php if ($page_language == 'tr') {echo 'Gönder';} else {echo 'Send';} ?>" />
</fieldset>
</form><!-- end #iletisim-formu -->
</div><!-- end .sol-icerik-kapsar -->
多分URLENCODE()
どこかで使うべきだと思います!それがあなたの心の中で電球を照らすことを願っています。