Maison  >  Article  >  développement back-end  >  Les points de connaissances d'entrée les plus élémentaires de PHP

Les points de connaissances d'entrée les plus élémentaires de PHP

零到壹度
零到壹度original
2018-03-24 13:39:431819parcourir

Cette fois, je vais vous apporter les connaissances d'introduction les plus élémentaires de PHP. Ce qui suit est un cas pratique. Suivons l'éditeur et jetons un coup d'œil.

Tout le monde sait qu'il est assez difficile de créer un environnement PHP. Il n'est pas nécessaire que notre Siege Lion front-end se plonge dans la construction de l'environnement. Il existe déjà des environnements PHP intégrés. Internet téléchargeable directement, wamp et phpstudy (cliquez pour accéder à la page de téléchargement), l'installation ne nécessite que l'étape suivante.

Parce que j'ai toujours utilisé wamp, j'utiliserai wamp comme exemple pour expliquer.

Une fois Wamp installé, cette icône apparaîtra dans le coin inférieur droit de l'écran.

Si votre anglais n'est pas très bon, vous pouvez cliquer avec le bouton droit sur l'icône et sélectionner le chinois.

Une fois Wamp ouvert, tous les services seront activés par défaut. Vous pouvez également cliquer avec le bouton gauche sur l'icône, sélectionner Démarrer tous les services et passer à l'état en ligne. .

À ce stade, l'environnement d'exécution PHP est prêt.

Commençons à écrire la démo.

Cliquez sur la petite icône dans le coin inférieur droit. Il y a un répertoire www. Après avoir entré, créez un dossier de projet appelé php :

Créez-les. nouveaux éléments dans le fichier dossier :

Nous ouvrons d'abord login.html et écrivons un formulaire simple :

  <!DOCTYPE html> 
  <html lang="en"> 
  <head> 
      <meta charset="UTF-8"> 
      <title>Document</title> 
  </head> 
  <body> 
      <form action="success.php" method="post"> 
            用户名:<input type="text" name="username"><br/><br/>
            密码:<input type="password" name="pwd"><br/><br/>
            <input type="submit" name="submit" value="提交">
      </form>
  </body>
 </html>

L'effet est le suivant :

Nous devons implémenter lorsque l'utilisateur clique sur Soumettre, enregistrer le nom d'utilisateur et le mot de passe saisis par l'utilisateur dans le fichier data.txt local et inviter l'utilisateur à réussir connectez-vous sur la page success.php.

Ensuite, nous démarrons le code clé php, ouvrons le fichier success.php et tapons le code suivant :

  <!DOCTYPE html> 
  <html lang="en"> 
  <head> 
      <meta charset="UTF-8"> 
      <title>Document</title> 
  </head> 
  <body> 
      <?php 
          $name = $_POST["username"];
          $pwd = $_POST["pwd"];
          $fp = fopen("./data.txt", "a");
          $str = "user:".$name."&password:".$pwd."\r\n";
          fwrite($fp,$str);
          fclose($fp);
          echo "<h1>欢迎回来,".$name."!</h1>";
      ?>
  </body>
  </html>

大家要注意,PHP代码可以和HTML代码混合使用,包裹在标签内的代码,服务器就会用PHP的解析器去解析,我们来分析一下上面的代码。

因为表单使用post方式提交的,所以我们需要用POST方式去接收,PHP接收POST发送过来的数据使用$_POST[""];语句,get用法一样,把POST改成GET,在中括号内填写你需要获取表单项的name名。

接下来我们要把所得到的数据写入到data.txt文件内,实际项目开发中,这些数据都是写入到数据库中。

我们用fopen命令打开一个文件,fopen接收两个参数,第一个是要打开文件的路径;第二个是打开的方式,这里使用"a"写入方式打开,将文件指针指向文件末尾,如果文件不存在,则会尝试创建这个文件。(其他参数详情请到W3school查看)

还需要注意的是,PHP中的变量声明并不是用var,而是$+变量名。

接下来把用户名和密码拼接成字符串,PHP中的字符串拼接和JavaScript也有差异,PHP使用"."来做拼接符。

我们用fwrite命令来写入文件,它接收两个参数,第一个是要打开的文件,也就是我们前面定义的$fp;第二个是要写入的内容,把之前拼接好的字符串放入。

最后还需要关闭文件,使用fclose命令,传入需要关闭的文件。如果不关闭文件的话,这个文件就会一直被占用,别人就不能读写这个文件了,所以这一步千万不能忘记。

最后,我么在success.php页面输出一条消息,JavaScript中可以用document.write来输出内容,PHP使用echo语句来输出内容,支持输入HTML标签。

到此,一个简单的PHP_Demo就写好了,我们来测试一下吧。

 

Après la soumission, la page passe à success.php, et nous voyons le contenu suivant :

Nous ouvrons data .txt pour voir si les données sont écrites.

Les données sont effectivement écrites selon le format que nous avons spécifié. Laissez-moi me connecter encore quelques fois pour essayer :

Test réussi !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn