ホームページ  >  記事  >  バックエンド開発  >  天と地を崇拝します :{ オンラインで待っています

天と地を崇拝します :{ オンラインで待っています

WBOY
WBOYオリジナル
2016-06-23 14:00:111039ブラウズ

<html xmlns="http://www.w3.org/1999/xhtml"> <head>  <title> new document </title>  <style type = "text/css">  #outer{position:absolute;		left:500px;		top:300px;				}  </style>  </head> <body > <div id = "outer"><form action = "127.0.0.1/formSearch.php" method = "post"><label for = "searchItem">Search Books:</label><input type = "text" name = "searchItem" id = "searchItem" size = "50" maxlength = "500" /><input type = "submit" value = "Search" /></form></div>  </body></html>

#単純な検索ボックスを実装し、127.0.0.1 を通じてローカル Apache サービスに接続します。ウィンドウ プラットフォーム root_doc は E:/CodeEdit/php です。以下は php 解析スクリプトです:
<html><body><head><title>search result</title></head><script language = "php">$item = trim($_POST['searchItem']) ;if (!isset($item)){	echo "<p>what you want to search..</p>";	//$item = "javascript";}if (!get_magic_quotes_gpc()){	$item = addslashes($item);}$db = new mysqli("localhost", "root", "cai123",'phpdb');if (mysqli_connect_errno()){	echo "<p>can not to connect to database</p>";}$query = "SELECT * FROM books WHERE bookname LIKE"."'%".$item."%'";$result = $db->query($query);if (!$result){	echo "<p>no record was found...</p>";}$items = $result->fetch_object();echo "<ul><li>ISBN: ".stripslashes($items->isbn)."</li>";echo "<li>bookname: ".stripslashes($items->bookname)."</li>";echo "<li>authors: ".stripslashes($items->authors)."</li>";echo "<li>prices: ".doubleval($items->prices)."</li></ul>";//$item->free();$db->close();</script></body></html>

## # キーワードを入力 検索すると、アドレスバーに file:///E:/​​CodeEdit/php/127.0.0.1/formSearch.php と表示され、Web ページが見つかりません。
##ただし、これを変更してみましょう: $item = "javascript"、正しい応答を受け取るにはブラウザに 127.0.0.1/formSearch.php と直接入力し、正しい応答を受け取るにはコマンド ラインに php formSearch.php と入力します。返事。

? ?何が起こっているのか分かりませんか? ?私は初心者で、PHP を学習してから 1 週間も経っていません。


ディスカッションへの返信 (解決策)

パスジャンプに問題があります

ブラウザ入力: 127.0.0.1/formSearch.php
http プロトコルが使用されています (http://127.0.0.1/formSearch)。 php
ブラウザがフレンドリーで http://

と入力する手間が省けるだけです。そして file:///E:/​​CodeEdit/php/127.0.0.1/formSearch.php
はファイル システム プロトコル

明らかに、HTML コードは Web サーバーを介してアクセスされません
ので、次のように記述する必要があります
1a0231ded953d789e798d779aff2a511サーバーから実行する場合は、

とだけ書く必要があることを確認してください

パスのジャンプに問題があります。ありがとうございます

ブラウザ入力。 : 127.0.0.1/formSearch.php

http プロトコルが使用されます。 http://127.0.0.1/formSearch.php
これは、ブラウザーがフレンドリーで、http://

とファイルを入力する手間を省くだけです。 ///E:/​​CodeEdit/php/127.0.0.1/formSearch. php
はファイル システム プロトコル

明らかに、HTML コードは Web サーバーを介してアクセスされない
したがって、次のように記述する必要があります

サーバーから実行する場合は、次のように記述するだけです
;

ありがとうございます、以上です。 :{

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。