2017-02-16 8 views
-1

-HTML код-PHP Form (Этот адрес не был понят) на Firefox вопрос

<html lang="en"> 
<head> 

<meta charset="utf-8"> 

<meta name="viewport" content="width=device-width, initial-scale=1"> 

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

</head> 
<body> 
<div class="container text-justify"> 
<h1>Fill this form pliz</h1> 
<div class="form-group"> 
<form name="myform" method="post" action="formdb.php"> 
First name:<br> <input type="text" name="fname" placeholder=" First-name" required> 
<br> 
Second name:<br><input type="text" name="fname" placeholder=" Second-name" required> 
<br> 
Age:<br><input type="number" name="age" min="15" max="100" placeholder=" Age"> 
<br> 
Email:<br><input type="email" name="email" placeholder=" E-mail"> 
<br><br> 
Gender:<br> 
<input type="radio" name="gender" value="Male"> Male<br> 
<input type="radio" name="gender" value="Female"> Female <br> 
<input type="radio" name="gender" value="Other"> Other <br> 

Password:<br><input type="password" name="password" placeholder=" Password"> 
<br><br> 
<input type="submit"> 
</form> 
</div> 
</div> 
</body> 
</html> 

-PHP code-

<?php 

echo "Values recieved"."<br>"; 

$fname=$lname=$age=$email=$sex=$pass=""; 

function test_input($data){ 
    $data=trim($data); 
    $data=stripslashes($data); 
    $data=htmlspecialchars($data); 
    return $data; 
} 

if($_SERVER["REQUEST_METHOD"]=="POST") 
{ 
    echo"bitch"; 
    $fname=test_input($_POST['fname']); 
    $lname=test_input($_POST['lname']); 
    $age=test_input($_POST['age']); 
    $sex=test_input($_POST['gender']); 
    $email=test_input($_POST['email']); 
    $pass=test_input($_POST['password']); 
} 

echo "First name is ".$fname; 

?> 

Когда я отправить форму, я получаю сообщение об ошибке от Firefox говоря, что «этот адрес не был понят». И PHP, и HTML находятся в одном каталоге. Это проблема, вызванная Firefox, или есть ошибка с моей стороны?

+1

Ваш код отлично работает для меня - ошибка не бросили меня, даже в Firefox. Поэтому это, безусловно, не проблема с Firefox. Обновите свой вопрос, чтобы он показывал весь соответствующий код в [минимальном, полном и проверяемом примере] (http://stackoverflow.com/help/mcve). Также не забудьте сообщить нам, что вы пробовали до сих пор, чтобы решить вашу проблему. Для получения дополнительной информации см. Статью [справочная статья] (http://stackoverflow.com/help/how-to-ask) относительно того, как задавать хорошие вопросы. –

ответ

0

Двойная проверка: Имя файла Php: formdb.php, находится ли он в той же папке, что и у формы? если вы запустите echo basename(__DIR__); это форма в той же папке, что и formdb.php?

Вы также можете проверить на наличие ошибок: это в вашем HTML-файла

<?PHP 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
?>