PHPIfステートメントが空白の文字列でリダイレクトされない

georgewoofbates

データベースに値を入力しているコードがいくつかあります。文字列$jobnoが空であるかどうかを確認するためのIFステートメントが最初にあり、空の場合はフォームにリダイレクトされます。ただし、リダイレクトしないと、コードが正常に実行されます。

if ($jobno=='') {
        header( 'Location: add_job.php?error=1');
    }

私は何が間違っているのですか?!

 <?php
$status=$_POST["status"];
$jobno=$_POST["jobno"];
$number=$_POST["number"];
$street=$_POST["street"];
$suburb=$_POST["suburb"];
$city=$_POST["city"];
$first_name=$_POST["first_name"];
$first_name = ucfirst($first_name);
$last_name=$_POST["last_name"];
$last_name = ucfirst($last_name);
$landline=$_POST["landline"];
$mobile=$_POST["mobile"];
$fax=$_POST["fax"];
$email=$_POST["email"];

if ($jobno=='') {
    header( 'Location: add_job.php?error=1');
}

$con=mysqli_connect("server","user","pass","database");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to database: " . mysqli_connect_error();
}

mysqli_query($con,"INSERT INTO jobs (status, jobno, number, street, suburb, city, first_name, last_name, landline, mobile, fax, email)
VALUES ('$status', '$jobno', '$number', '$street', '$suburb', '$city', '$first_name', '$last_name', '$landline', '$mobile', '$fax', '$email')");

mysqli_close($con);

header( 'Location: photo_upload.php?new_job_success=y&jobno=' . $jobno ) ;

?>
DoXicK

それは2つのことかもしれません

  • $ jobnoは ''ではありません
  • リダイレクト後に戻っておらず、少し後で2回目のリダイレクトを行っているため、ヘッダーは次のようになります。
    • 場所:add_job.php?error = 1
    • 場所:photo_upload.php?new_job_success = y&jobno =

elseコードに句を入れます:

<?php
...
if ($jobno=='') {
    header( 'Location: add_job.php?error=1');
}
else {
  $con=mysqli_connect("server","user","pass","database");
  // Check connection
  if (mysqli_connect_errno()) {
    echo "Failed to connect to database: " . mysqli_connect_error();
  }
  else
  {
    mysqli_query($con,"INSERT INTO jobs (status, jobno, number, street, suburb, city,first_name, last_name, landline, mobile, fax, email) VALUES ('$status', '$jobno', '$number', '$street', '$suburb', '$city', '$first_name', '$last_name', '$landline', '$mobile', '$fax', '$email')");

    mysqli_close($con);

    header( 'Location: photo_upload.php?new_job_success=y&jobno=' . $jobno ) ;
  }
}

?>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ネストされたIFステートメントでPHPリダイレクトが機能しない

分類Dev

PHPifステートメントがWordPressで機能しない

分類Dev

phpifステートメント内からHTMLマークアップが表示されない

分類Dev

入力タグ値のPHPIfステートメント、およびフォームが処理されない

分類Dev

HTML文字列がテキストビューでレンダリングされない

分類Dev

「IIf」ステートメントで添付ファイルが表示されない(空白フレーム)

分類Dev

コンポーネントで「エラー:テキスト文字列を<Text>コンポーネント内にレンダリングする必要があります」というメッセージが表示されるのはなぜですか?

分類Dev

mysqliのprepareステートメントを使用した後にページがリダイレクトされない

分類Dev

PHPIFステートメントが機能しない

分類Dev

Django-リダイレクトで渡された辞書がテンプレートに表示されない

分類Dev

'が挿入ステートメントで挿入されない文字列

分類Dev

Framework7:スワイパースライダーのリンクがリダイレクトされない

分類Dev

AngularでのAgグリッドのユニットテスト:小さなウィンドウサイズで列がレンダリングされない

分類Dev

ifステートメントでローリングダイス番号が認識されない

分類Dev

リダイレクト後にFlaskテンプレートがレンダリングされない

分類Dev

サーバーの負担が少ないもの:PHPIFステートメントまたはSQLSELECT ALL、クライアント側のフィルター

分類Dev

htaccessリダイレクトクエリ文字列ですが、エンコードされていますか?に&

分類Dev

戻りステートメントのないlaravelでのリダイレクト

分類Dev

ネストされたVueテンプレートファイルがレンダリングされないのはなぜですか?

分類Dev

htaccessがメインのindex.phpにリダイレクトされない

分類Dev

Facebookログインメッセージ:「URLがブロックされました:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。」

分類Dev

Facebookログインメッセージ:「URLがブロックされました:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。」

分類Dev

非常に基本的なPHPifステートメントがすべてのロジックに反している

分類Dev

jQueryのテキスト効果が個々の文字でレンダリングされない

分類Dev

Django1.5forloop.counterがテンプレートでインクリメントされない

分類Dev

クエリ文字列のキーと値の要求でステートメントが機能しない場合

分類Dev

ステートメントがtrueの場合、JSがWebページをリダイレクトしないのはなぜですか?

分類Dev

なぜScrapyでスクレイピングされたテキストは、スパイダーでは文字列として、パイプラインではリストとして表示されるのですか?

分類Dev

javascriptで複数のifステートメントを実行しても文字列が変更されない

Related 関連記事

  1. 1

    ネストされたIFステートメントでPHPリダイレクトが機能しない

  2. 2

    PHPifステートメントがWordPressで機能しない

  3. 3

    phpifステートメント内からHTMLマークアップが表示されない

  4. 4

    入力タグ値のPHPIfステートメント、およびフォームが処理されない

  5. 5

    HTML文字列がテキストビューでレンダリングされない

  6. 6

    「IIf」ステートメントで添付ファイルが表示されない(空白フレーム)

  7. 7

    コンポーネントで「エラー:テキスト文字列を<Text>コンポーネント内にレンダリングする必要があります」というメッセージが表示されるのはなぜですか?

  8. 8

    mysqliのprepareステートメントを使用した後にページがリダイレクトされない

  9. 9

    PHPIFステートメントが機能しない

  10. 10

    Django-リダイレクトで渡された辞書がテンプレートに表示されない

  11. 11

    'が挿入ステートメントで挿入されない文字列

  12. 12

    Framework7:スワイパースライダーのリンクがリダイレクトされない

  13. 13

    AngularでのAgグリッドのユニットテスト:小さなウィンドウサイズで列がレンダリングされない

  14. 14

    ifステートメントでローリングダイス番号が認識されない

  15. 15

    リダイレクト後にFlaskテンプレートがレンダリングされない

  16. 16

    サーバーの負担が少ないもの:PHPIFステートメントまたはSQLSELECT ALL、クライアント側のフィルター

  17. 17

    htaccessリダイレクトクエリ文字列ですが、エンコードされていますか?に&

  18. 18

    戻りステートメントのないlaravelでのリダイレクト

  19. 19

    ネストされたVueテンプレートファイルがレンダリングされないのはなぜですか?

  20. 20

    htaccessがメインのindex.phpにリダイレクトされない

  21. 21

    Facebookログインメッセージ:「URLがブロックされました:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。」

  22. 22

    Facebookログインメッセージ:「URLがブロックされました:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。」

  23. 23

    非常に基本的なPHPifステートメントがすべてのロジックに反している

  24. 24

    jQueryのテキスト効果が個々の文字でレンダリングされない

  25. 25

    Django1.5forloop.counterがテンプレートでインクリメントされない

  26. 26

    クエリ文字列のキーと値の要求でステートメントが機能しない場合

  27. 27

    ステートメントがtrueの場合、JSがWebページをリダイレクトしないのはなぜですか?

  28. 28

    なぜScrapyでスクレイピングされたテキストは、スパイダーでは文字列として、パイプラインではリストとして表示されるのですか?

  29. 29

    javascriptで複数のifステートメントを実行しても文字列が変更されない

ホットタグ

アーカイブ