1

ここに私のフォームがあります:

    <form action="#" method="post">
      <input type="text" size="25" name="firstname" placeholder="First Name" value="<?php echo $fn; ?>"/>
      <input type="text" size="25" name="lastname" placeholder="Last Name" value="<?php echo $ln; ?>"/>
      <input type="text" size="25" name="username" placeholder="Username" value="<?php echo $un; ?>"/>
      <input type="text" size="25" name="email" placeholder="Email" value="<?php echo $em; ?>">
      <input type="text" size="25" name="email2" placeholder="Repeat Email" value="<?php echo $em2; ?>"/>
      <input type="password" size="32" name="password" placeholder="Password"/>
      <input type="password" size="32" name="password2" placeholder="Repeat Password"/><br />
      <input type="submit" name="reg" value="Sign Up!"/>

      </form>

私のサイトで(xamppで)送信を押すと、次のエラーが表示されます

オブジェクトが見つかりません!

要求された URL はこのサーバーで見つかりませんでした。参照ページのリンクが間違っているか、古くなっているようです。そのページの作成者にエラーについてお知らせください。

これがサーバー エラーであると思われる場合は、ウェブマスターに連絡してください。

エラー404

ローカルホスト Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7

私はphp、css、およびjavascriptを使用したコーディングに少し慣れていませんが、2日間これに対する解決策を見つけようとしてきましたが、何も思いつきません。

送信またはサインインを押した後、フォームを同じページにとどめようとしています!

誰かが助けることができれば、それは素晴らしいことです! 読んでくれてありがとう。

4

1 に答える 1

3

アクションを指定しないと、フォームが現在のページに送信されます。

<form action="" method="post">

または、次を使用します$_SERVER['PHP_SELF']

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
于 2013-06-24T16:53:48.053 に答える