문제

나는 여전히 PHP에 익숙하지 않아서 페이지에서 사물의 게시물 가치를 얻는 데 약간 흔들리고 있습니다.

나는 내가 제작하고있는 온라인 응용 프로그램을 가지고 있으며 지금까지 대부분 작동하지만 Im은 내가 무엇을하든 관계없이 전송하고 싶지 않은 3 개의 필드로 문제가 발생합니다.

나는 내가 잘 작동하는 것과 똑같은 방식으로보고있는 다른 변수를 가지고 있지만이 세 가지는 나에게 문제를주고 있습니다.

누구든지 내가 뭘 잘못하고 있는지 지적 할 수 있습니까?

지금까지 PHP 코드

$notes = $_POST["notes"];

echo "<br>experince <br>";
echo $experince = $_POST["exp"];<--------------

$education = $_POST["education"];
echo "<br>clearnce <br>";
echo $clearance = $_POST["clearance"]; <-----------------
echo "<br>jobname <br>";
echo $jobname = $_POST["jobname"];<--------------

$name = $_POST["username"];
$phone= $_POST["phone"];
$email= $_POST["email"];
$avail =$_POST["availability"];
$subject = "New Online Application: $jobname " ;
$subject .= rand(1000,9999);

밸러스가 나오는 HTML/PHP 코드

Select a Level of Education:<br />
    <select name="education">
        <option value="None">None</option>
        <option value="HighSchool">HighSchool</option>
        <option value="BA/BS">BA/BS</option>
        <option value="MA/MS">MA/MS</option>
        <option value="MBA">MBA</option>
        <option value="Ph.D">Ph.D</option>
        <option value="Other">Other</option>
    </select>
    <br>
    <br>
        Years of Experince:<br />
    <select name="exp">
        <option value="0-4">0-4</option>
        <option value="5-10">5-10</option>
        <option value="11-20">11-20</option>
        <option value="20+">20+</option>
    </select>
    <br>
    <br>
    Select a Clearance Level:<br />
    <select name="clearance">
        <option value="None">None</option>
        <option value="Confidential">Confidential</option>
        <option value="Secret">Secret</option>
        <option value="Top Secret">Top Secret</option>
        <option value="TS/SCI">TS/SCI</option>
        <option value="TS/SCI Counter Inteligence Polygraph">TS/SCI Counter Inteligence Polygraph</option>
        <option value="TS/SCI Full Scope Polygraph">TS/SCI Full Scope Polygraph</option>
        <option value="Other">Other</option>
    </select>
    <br>
    <br>
    Select Job your Intrested in:<br>
    <?php
    $files = glob("./jobops/*.pdf");
    sort($files);
    print("<select name=\"jobname\">");
    foreach ($files as &$file)
    {
        $Jobname =substr($file,0,strlen($file)-4);
        $Jobname = str_replace("./jobops/","",$Jobname);
        print("<option value=\"$Jobname\">$Jobname</option>\r\n");
    }
    print("<option value=\"Other\">Other</option>");
    print("</select>");
    ?>
    <br>
도움이 되었습니까?

해결책

나머지 양식 코드를 게시하면 도움이됩니다. 어쨌든, 양식으로 디버깅의 첫 번째 수준으로 시도 할 가치가있는 것은 다음에 게시하는 페이지의 다음 코드입니다.

<pre>
<?php print_r($_POST);?>
</pre>

적어도 스크립트에 어떤 변수가 게시 될지 명확하게 알 수 있습니다.

다른 팁

당신은 무엇을하려고합니까? 누군가가 데이터를 채우고 다른 페이지에 게시하려고하는 것 같습니다 ... 예? 그렇다면 양식을 사용하여 데이터를 어딘가에 게시 한 다음 $ _post []를 통해 게시 된 데이터에 액세스 할 수 있습니다.

양식 페이지에서 :

<form name="myForm" method="post" action="someotherpage.php">
    <select name="education">
        <option value="None">None</option>
        <option value="HighSchool">HighSchool</option>
    </select>
    <input name="submit" type="submit">
</form>

그런 다음 someotherpage.php에서 "교육"에 게시 된 값을 출력합니다.

<?php
echo $_POST['education'];
?>

그게 도움이 되나요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top