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> 國(guó)家:</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>("請(qǐng)輸入國(guó)家名稱"): <span>mysql_escape_string</span>(<span>$_POST</span>['country'<span>]); </span><span>$animal</span> = <span>empty</span>(<span>$_POST</span>['animal'])? <span>die</span>("請(qǐng)輸入英文名"): <span>mysql_escape_string</span>(<span>$_POST</span>['animal'<span>]); </span><span>$cname</span> = <span>empty</span>(<span>$_POST</span>['cname'])? <span>die</span>("請(qǐng)輸入中文名"): <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>插入操作成功后,顯示插入記錄的記錄號(hào) </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">??
- ????國(guó)家:"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("請(qǐng)輸入國(guó)家名稱"):??
- ????????mysql_escape_string($_POST['country']);??
- ????????$animal?=?empty($_POST['animal'])??die("請(qǐng)輸入英文名"):??
- ????????mysql_escape_string($_POST['animal']);??
- ????????$cname?=?empty($_POST['cname'])??die("請(qǐng)輸入中文名"):??
- ????????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());??
- ??????????
- ????????//插入操作成功后,顯示插入記錄的記錄號(hào)??
- ????????echo?"記錄已經(jīng)插入,?mysql_insert_id()?=?".mysql_insert_id();??
- ??????????
- ????????//關(guān)閉當(dāng)前數(shù)據(jù)庫連接??
- ????????mysql_close($connection);??
- ????}??
- ?>?

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

html2pdf est un package JavaScript qui permet aux développeurs de convertir du HTML en canevas, pdf, images, etc. Il prend le HTML comme paramètre et l'ajoute au pdf ou au document souhaité. De plus, il permet aux utilisateurs de télécharger le document après avoir ajouté du contenu HTML. Ici, nous allons accéder au formulaire et l'ajouter au pdf à l'aide du package html2pdfnpm. Nous verrons différents exemples pour ajouter des données de formulaire au pdf. Syntaxe L'utilisateur peut suivre la syntaxe suivante pour transmettre les données du formulaire HTML sous forme de texte et les envoyer à html2pdf. varelement=document.getElementById('form');html2

Dans cet article, nous apprendrons comment autoriser le téléchargement de plusieurs fichiers dans les formulaires HTML. Nous utilisons plusieurs attributs pour autoriser le téléchargement de plusieurs fichiers dans les formulaires HTML. Plusieurs propriétés sont disponibles pour les types d'entrée de courrier électronique et de fichier. Si vous souhaitez autoriser un utilisateur à télécharger le fichier sur votre site Web, vous devez utiliser une bo?te de téléchargement de fichier, également appelée fichier, bo?te de sélection. Ceci est créé à l'aide du <dans

Tutoriel de téléchargement de fichiers PHP : Comment utiliser les formulaires HTML pour télécharger des fichiers Dans le processus de développement de sites Web, la fonction de téléchargement de fichiers est une exigence très courante. En tant que langage de script serveur populaire, PHP peut très bien implémenter la fonction de téléchargement de fichiers. Cet article présentera en détail comment utiliser les formulaires HTML pour finaliser le téléchargement de fichiers. 1. Formulaire HTML Tout d'abord, nous devons utiliser un formulaire HTML pour créer une page de téléchargement de fichiers. Dans le formulaire HTML, l'attribut enctype doit être défini sur "multipart/form-

Comment traiter les formulaires HTML en utilisant Java ? Le formulaire HTML est l'un des éléments interactifs couramment utilisés dans les pages Web, grace auquel les utilisateurs peuvent saisir et soumettre des données. Java, en tant que langage de programmation puissant, peut être utilisé pour traiter et valider les données des formulaires HTML. Cet article explique comment utiliser Java pour traiter les formulaires HTML, avec des exemples de code. Les étapes de base du traitement des données de formulaire HTML en Java sont les suivantes?: surveiller et recevoir les requêtes POST des formulaires HTML, analyser les paramètres de la requête en fonction des besoins?;

En développement Web, il est souvent nécessaire d’utiliser des expressions régulières pour faire correspondre les cha?nes. En HTML, la balise form est une balise très importante, donc si nous avons besoin d'obtenir toutes les balises form de la page, les expressions régulières deviennent un outil très utile. Cet article présentera l'utilisation d'expressions régulières en PHP pour faire correspondre toutes les balises de formulaire en HTML. 1. La balise form en HTML La balise form est une balise très importante en HTML. Elle est utilisée pour créer des formulaires. Le formulaire est utilisé

ThemethodattributeinhtmlformsDeterminSeshowDatausSentTotheServer, UsingEtHetheGetorPost.GetAPPEndSDatatotheurl, HasLengthLimits, andissuitableFornon-SensiveRequestSlikesEarchs.PostSendSdataUnThebody, offrant la sécurité, etidealforsensitive

La clé pour concevoir des formes HTML complexes réside dans l'organisation de contenu plut?t que dans le codage. Pour améliorer l'expérience utilisateur et réduire les taux d'erreur, les étapes suivantes doivent être suivies: 1. Utiliser et diviser les blocs logiques pour améliorer la clarté structurelle, l'accessibilité et la maintenance; 2. Effacer la relation de liaison entre les contr?les et les balises et assurez-vous que chaque bo?te d'entrée a des balises correspondantes pour et id; 3. Utilisez des champs et des conditions cachés pour afficher raisonnablement, combinez CSS / JS pour contr?ler l'état d'affichage et le traitement des données de la validité; 4. Concevoir des invites d'erreur hiérarchique pour éviter de compter sur la couleur uniquement pour distinguer. Il est recommandé d'ajouter des ic?nes, de mettre en évidence les frontières et de définir des zones de résumé.

Les formulaires HTML prennent en charge plusieurs types d'entrée pour répondre à différentes exigences de saisie de données. 1. L'entrée de texte est utilisée pour la saisie de données de base, telle que le texte et le mot de passe, et l'interaction peut être améliorée via l'espace réservé, MaxLength, requis et d'autres attributs; 2. HTML5 introduit des types d'entrée spéciaux tels que le courrier électronique, le numéro, la date, le TEL et l'URL pour améliorer la précision et la convivialité des données; 3. 4. Hidden est utilisé pour transmettre des données non délictuelles, et le fichier est utilisé pour le téléchargement de fichiers et peut limiter les types de fichiers. Lorsque vous l'utilisez, vous devez envisager de naviguer
