PHP表單數(shù)據(jù)寫入MySQL代碼,php表單寫入mysql_PHP教程
Jul 12, 2016 am 08:51 AMPHP表單數(shù)據(jù)寫入MySQL代碼,php表單寫入mysql
<h1>插入操作</h1> <?<span>php </span><span>if</span>(!<span>isset</span>(<span>$_POST</span>['submit'<span>])){ </span><span>//</span><span>如果沒有表單提交,顯示一個(gè)表單 </span> ?> <form action="" method="post"><span> 國家:</span><input type="text" name="country" /><span> 動(dòng)物名稱(英文):</span><input type="text" name="animal" /><span> 動(dòng)物名稱(中文):</span><input type="text" name="cname" /> <input type="submit" name="submit" value="提交表單" /> </form> <?<span>php } </span><span>else</span><span> { </span><span>//</span><span>如果提交了表單 //數(shù)據(jù)庫連接參數(shù) </span> <span>$host</span> = "localhost"<span>; </span><span>$user</span> = "root"<span>; </span><span>$pass</span> = "zq19890319"<span>; </span><span>$db</span> = "phpdev"<span>; </span><span>//</span><span> 何問起 hovertree.com //取得表單中的值,檢查表單中的值是否符合標(biāo)準(zhǔn),并做適當(dāng)轉(zhuǎn)義,防止SQL注入 </span> <span>$country</span> = <span>empty</span>(<span>$_POST</span>['country'])? <span>die</span>("請輸入國家名稱"): <span>mysql_escape_string</span>(<span>$_POST</span>['country'<span>]); </span><span>$animal</span> = <span>empty</span>(<span>$_POST</span>['animal'])? <span>die</span>("請輸入英文名"): <span>mysql_escape_string</span>(<span>$_POST</span>['animal'<span>]); </span><span>$cname</span> = <span>empty</span>(<span>$_POST</span>['cname'])? <span>die</span>("請輸入中文名"): <span>mysql_escape_string</span>(<span>$_POST</span>['cname'<span>]); </span><span>//</span><span>打開數(shù)據(jù)庫連接 </span> <span>$connection</span> = <span>mysql_connect</span>(<span>$host</span>, <span>$user</span>, <span>$pass</span>) or <span>die</span>("Unable to connect!"<span>); </span><span>//</span><span>選擇數(shù)據(jù)庫 </span> <span>mysql_select_db</span>(<span>$db</span>) or <span>die</span>("Unable to select database!"<span>); </span><span>//</span><span>構(gòu)造一個(gè)SQL查詢 </span> <span>$query</span> = "INSERT INTO symbols(country, animal, cname) VALUE('<span>$country</span>', '<span>$animal</span>', '<span>$cname</span>')"<span>; </span><span>//</span><span>執(zhí)行該查詢 </span> <span>$result</span> = <span>mysql_query</span>(<span>$query</span>) or <span>die</span>("Error in query: <span>$query</span>. ".<span>mysql_error</span><span>()); </span><span>//</span><span>插入操作成功后,顯示插入記錄的記錄號 </span> <span>echo</span> "記錄已經(jīng)插入, mysql_insert_id() = ".<span>mysql_insert_id</span><span>(); </span><span>//</span><span>關(guān)閉當(dāng)前數(shù)據(jù)庫連接 </span> <span>mysql_close</span>(<span>$connection</span><span>); } </span>?>
參考:http://www.cnblogs.com/roucheng/p/phpmysql.html
上面的代碼用不同格式,不知道哪種格式更好
插入操作
??- ????if(!isset($_POST['submit'])){??
- ????????//如果沒有表單提交,顯示一個(gè)表單??
- ?>??
- ?????method="post">??
- ????國家:"text"?name="country"?/>??
- ????動(dòng)物名稱(英文):"text"?name="animal"?/>??
- ????動(dòng)物名稱(中文):"text"?name="cname"?/>??
- ????"submit"?name="submit"?value="提交表單"?/>??
- ??????
- ????}??
- ????else??
- ????{??
- ????????//如果提交了表單??
- ????????//數(shù)據(jù)庫連接參數(shù)??
- ????????$host?=?"localhost";??
- ????????$user?=?"root";??
- ????????$pass?=?"zq19890319";??
- ????????$db?=?"phpdev";??
- ??????????
- ????????//取得表單中的值,檢查表單中的值是否符合標(biāo)準(zhǔn),并做適當(dāng)轉(zhuǎn)義,防止SQL注入??
- ????????$country?=?empty($_POST['country'])??die("請輸入國家名稱"):??
- ????????mysql_escape_string($_POST['country']);??
- ????????$animal?=?empty($_POST['animal'])??die("請輸入英文名"):??
- ????????mysql_escape_string($_POST['animal']);??
- ????????$cname?=?empty($_POST['cname'])??die("請輸入中文名"):??
- ????????mysql_escape_string($_POST['cname']);??
- ??????????
- ????????//打開數(shù)據(jù)庫連接 hovertree.com 何問起??
- ????????$connection?=?mysql_connect($host,?$user,?$pass)?or?die("Unable?to?connect!");??
- ??????????
- ????????//選擇數(shù)據(jù)庫??
- ????????mysql_select_db($db)?or?die("Unable?to?select?database!");??
- ??????????
- ????????//構(gòu)造一個(gè)SQL查詢??
- ????????$query?=?"INSERT?INTO?symbols(country,?animal,?cname)?VALUE('$country',?'$animal',?'$cname')";??
- ??????????
- ????????//執(zhí)行該查詢??
- ????????$result?=?mysql_query($query)?or?die("Error?in?query:?$query.?".mysql_error());??
- ??????????
- ????????//插入操作成功后,顯示插入記錄的記錄號??
- ????????echo?"記錄已經(jīng)插入,?mysql_insert_id()?=?".mysql_insert_id();??
- ??????????
- ????????//關(guān)閉當(dāng)前數(shù)據(jù)庫連接??
- ????????mysql_close($connection);??
- ????}??
- ?>?

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

html2pdf ist ein JavaScript-Paket, mit dem Entwickler HTML in Canvas, PDF, Bilder und mehr konvertieren k?nnen. Es nimmt HTML als Parameter und fügt es dem PDF oder dem gewünschten Dokument hinzu. Darüber hinaus k?nnen Benutzer das Dokument herunterladen, nachdem sie HTML-Inhalte hinzugefügt haben. Hier greifen wir auf das Formular zu und fügen es mithilfe des Pakets html2pdfnpm zum PDF hinzu. Wir werden verschiedene Beispiele zum Hinzufügen von Formulardaten zu PDF sehen. Syntax Benutzer k?nnen der folgenden Syntax folgen, um HTML-Formulardaten als Text zu übergeben und an html2pdf zu senden. varelement=document.getElementById('form');html2

In diesem Artikel erfahren Sie, wie Sie das Hochladen mehrerer Dateien in HTML-Formularen zulassen. Wir verwenden mehrere Attribute, um das Hochladen mehrerer Dateien in HTML-Formularen zu erm?glichen. Für E-Mail- und Dateieingabetypen stehen mehrere Eigenschaften zur Verfügung. Wenn Sie einem Benutzer erlauben m?chten, die Datei auf Ihre Website hochzuladen, müssen Sie ein Feld zum Hochladen von Dateien verwenden, das auch als ?Dateiauswahlfeld“ bezeichnet wird

Tutorial zum Hochladen von PHP-Dateien: So verwenden Sie HTML-Formulare zum Hochladen von Dateien Im Prozess der Website-Entwicklung ist die Funktion zum Hochladen von Dateien eine sehr h?ufige Anforderung. Als beliebte Server-Skriptsprache kann PHP die Datei-Upload-Funktion sehr gut implementieren. In diesem Artikel wird detailliert beschrieben, wie Sie HTML-Formulare zum Abschlie?en von Datei-Uploads verwenden. 1. HTML-Formular Zuerst müssen wir ein HTML-Formular verwenden, um eine Datei-Upload-Seite zu erstellen. Im HTML-Formular muss das enctype-Attribut auf ?multipart/form-“ gesetzt werden.

Wie gehe ich mit HTML-Formularen mit Java um? HTML-Formulare sind eines der am h?ufigsten verwendeten interaktiven Elemente auf Webseiten, über die Benutzer Daten eingeben und übermitteln k?nnen. Java als leistungsstarke Programmiersprache kann zur Verarbeitung und Validierung von HTML-Formulardaten verwendet werden. In diesem Artikel wird anhand von Codebeispielen erl?utert, wie Sie mit Java HTML-Formulare verarbeiten. Die grundlegenden Schritte zur Verarbeitung von HTML-Formulardaten in Java sind wie folgt: überwachen und Empfangen von POST-Anforderungen von HTML-Formularen; Analysieren der Parameter der Anforderungsdaten;

In der Webentwicklung ist es h?ufig erforderlich, regul?re Ausdrücke zum Abgleichen von Zeichenfolgen zu verwenden. In HTML ist das Formular-Tag ein sehr wichtiges Tag. Wenn wir also alle Formular-Tags auf der Seite abrufen müssen, sind regul?re Ausdrücke ein sehr nützliches Werkzeug. In diesem Artikel wird die Verwendung regul?rer Ausdrücke in PHP vorgestellt, um alle Formular-Tags in HTML abzugleichen. 1. Das Formular-Tag in HTML Das Formular-Tag ist ein sehr wichtiges Tag in HTML. Es wird zum Erstellen von Formularen verwendet. Das Formular wird verwendet

TheThodatTributeInhtmlFormsDetermineshowDataissentTotheserver unter Verwendung von EitherGetorpost.getAppendsDatatotheurl, HasLengthLimits und issuchableFornon-sensitiveRequestslikesearches

Der Schlüssel zum Entwerfen komplexer HTML -Formulare liegt eher in der Inhaltsorganisation als in der Codierung. Um die Benutzererfahrung zu verbessern und die Fehlerraten zu reduzieren, müssen die folgenden Schritte befolgt werden: 1. Logische Bl?cke verwenden und dividieren, um die strukturelle Klarheit, Zug?nglichkeit und Wartung zu verbessern; 2. L?schen Sie die Bindungsbeziehung zwischen Steuerungen und Tags und stellen Sie sicher, dass jedes Eingangsfeld entsprechende Tags für und ID enth?lt. 3.. Verwenden Sie versteckte Felder und Bedingungen, um angemessen angezeigt zu werden. Kombinieren Sie CSS/JS, um den Status der Anzeige- und Prozessdaten zu steuern. 4. Entwurf hierarchischer Fehleraufforderungen, um nicht auf die Farbe zu stützen, um zu unterscheiden. Es wird empfohlen, Symbole hinzuzufügen, Grenzen hervorzuheben und zusammenfassende Bereiche festzulegen.

Der direkteste Weg, um das Eingabefeld im HTML -Formular zu erstellen, besteht darin, die erforderliche Eigenschaft zu verwenden. Diese Eigenschaft ist ein Boolean -Typ, und es ist kein Wert erforderlich. Es kann verwendet werden, um es auf Eingabe-, Auswahl- oder Text -Tags -Tags zu überprüfen, wie z. B.; Zu den g?ngigen übereinstimmungen geh?ren Text, E -Mail, Passwort usw.; Fügen Sie für das Kontrollk?stchen direkt hinzu, um die überprüfung zu erzwingen. Fügen Sie in der Optionsknopfgruppe einfach zur ersten Option erforderlich. Das Dropdown-Feld ausw?hlen muss die Option "Standard Leerle Leer" festlegen, um die überprüfung auszul?sen. Unterschiedliche Browser haben m?glicherweise unterschiedliche Stile und Inhalte von schnellen Informationen. Wenn ein einheitlicher Eingabeaufforderungseffekt erforderlich ist, k?nnen Sie ihn an die Anpassung an JavaScript- oder Drittanbieter-Bibliotheken anpassen.
