suchen
HeimBackend-EntwicklungPHP-TutorialTeilen von PHP-Systemzusammenfassungen

Teilen von PHP-Systemzusammenfassungen

Mar 31, 2018 pm 03:55 PM
php分享总结

Dieser Artikel teilt Ihnen hauptsächlich das relevante Wissen über die Zusammenfassung des PHP-Systems mit und hofft, allen zu helfen.

1. Über die Sitzung
session_start();
$_SESSION['id']=time();//Verwenden Sie die Sitzung, um jeder Person zu geben, die das ausfüllt Fragebogenbenutzer erhalten eine zufällig zugewiesene ID, damit ihre Datenaktualisierungen in der Datenbank gespeichert werden können.

Danach müssen Sie für jede Webseite, die $_SESSION['id'] verwenden muss, zuerst
session_start();

hinzufügen und dann die Sprache mysqli_query für den Betrieb verwenden die Datenbank.
Hier müssen Sie auf den Update-Vorgangscode achten:

mysqli_query($con,&#39;set names utf8&#39;);$insertsql = "update test4 set fname=&#39;$fname&#39;,words=&#39;$words&#39; where id=&#39;{$_SESSION[&#39;id&#39;]}&#39;";if(mysqli_query($con,$insertsql)){    echo "感谢您的参与!<br/>Copyright@2016 Apple Inc.";
}else{    echo "<a href=&#39;p3.php&#39;>信息入录失败,点此返回</a>";
}
这里 where id=&#39;{$_SESSION[&#39;id&#39;]}&#39; 若直接写成where id=&#39;$_SESSION[&#39;id&#39;]&#39; php会出现错误

Da Anführungszeichen nicht fortlaufend in einer Zeichenfolge stehen dürfen, da sie sonst abgeschnitten wird. Der richtige Code verwendet also eine eckige Klammer {}, um das mittlere Anführungszeichen einzuschließen. Ich habe das noch nie richtig geschrieben, was dazu führte, dass ich die Sitzung nicht nutzen konnte.

2. Über das chinesische Informationskodierungsformat

这里还有一个主要点:mysqli_query($con,&#39;set names utf8&#39;);
之前写php关于mysql的代码,最后将信息入录数据库,数据库保存的信息一直是乱码。
而且我的php文档格式 和 头标题 和数据库设置都是utf-8。很不解。
这次,将数据库中的所有的text格式改成了varchar()格式,并且在php使用mysql语句之前加上了mysqli_query($con,&#39;set names utf8&#39;);
这样一行代码,最后终于成功了!!!没有出现乱码。

Wenn Sie also in Zukunft die Datenbank zur Eingabe chinesischer Informationen verwenden, müssen Sie auf 4 achten Punkte:
(1) PHP-Dokumentformat utf-8
(2) Header-Titel utf-8
(3) Datenbank varchar() Formateinstellung utf-8
(4) Fügen Sie mysqli_query($ vor der mysqli_query-Anweisung con,'setnamen utf8');

Der Code für das Popup-Fenster in 3.php
Es war ursprünglich eine sehr einfache Codezeile, aber was ich online gesucht habe, war falsch. Vielleicht schreibt jeder in einem anderen Format, und die anwendbare PHP-Version ist auch anders, sodass das Popup-Fenster jedes Mal nicht korrekt angezeigt werden kann, wenn ich den Code anderer Leute verwende. Schließlich bekam ich die Antwort durch die Erkenntnisse, die ich durch Befragen von Freunden und Suchen gewonnen hatte. Der Code lautet wie folgt:

echo "<script herf=&#39;p1.php&#39;> alert(&#39;弹窗文字显示&#39;);window.location.href=&#39;需要跳转的网页网址&#39;;</script>";

4. Verwenden Sie HTML-Code, um die automatische Webseitensprungfunktion zu realisieren

<html> 
    <script type="text/javascript">
        <!--        function redirect()
        {
        window.location.href=&#39;(将要跳转的网页网址)p4.php#mybottom&#39;;
        }
        window.setTimeout(redirect,1000);        //-->
    </script></html>然后还需要在将要跳转的网页加一行代码:<a name="mybottom"></a>

5 vollständig ausgefüllt werden Einschränkungen

if(empty($_POST[&#39;age&#39;])||empty($_POST[&#39;gender&#39;])||empty($_POST[&#39;bg&#39;])||empty($_POST[&#39;group&#39;])){       echo "<script herf=&#39;p1.php&#39;> alert(&#39;请将信息填写完整&#39;);window.location.href=&#39;p1.php&#39;;</script>";
    };
这里我使用了empty语句,结合逻辑语句,再加上弹窗,实现信息填写完整限制条件和弹窗提醒返回原网页。

6. Drop-down-Menü und Postübertragung an eine andere Webseite, um Dropdown-Menüinformationen zu akzeptieren

开始时,我的代码是这样的,结果一直无法接受<form action="p1.handle.php" method="post">
            <label>(2)性别:</label>
            <select>
            <option value="女">女</option>
            <option value="男">男</option>
            </select>后来调整代码如下:<form action="p1.handle.php" method="post">
            <label>(2)性别:</label>
            <select name="gender">
            <option value="女">女</option>
            <option value="男">男</option>
            </select>改进的一点就是:<select name="gender">为表情附上识别名字name="gender"
然后在另一个网页(p1.handle.php)就可以接收了
$gender = $_POST[&#39;gender&#39;];

Zuerst war ich sehr aufgeregt, zum ersten Mal ein echtes PHP-Projekt in Angriff zu nehmen, aber ich war wirklich müde
Ich erinnere mich an das erste Mal, als ich PHP zum Schreiben eines Studentenverwaltungssystems verwendete, da gab es mehrere Orte Das war falsch, egal wie ich sie geändert habe, und ich konnte die Antwort immer noch nicht finden, nachdem ich Baidu durchsucht hatte. Ich habe schon lange Probleme. Diesmal hat das Fragebogensystem die Probleme des letzten Studierendenverwaltungssystems modifiziert und einige neue Funktionen implementiert.
Die Zusammenfassung wurde noch nicht verfasst und wird in naher Zukunft aktualisiert. Sie wurde dem Antragsteller erst heute übergeben und der Antragsteller hat auf mehrere Verbesserungspunkte hingewiesen. Ich werde weitere Änderungen vornehmen.
Als ich dieses Mal das Projekt übernahm, stellte ich wirklich fest, dass mein Fundament nicht stark war. Es gibt viele Codes, die ich nur grob kenne, aber ich habe keine Ahnung von den Details. Das Ergebnis ist, dass ich mehrere Stunden brauchen kann, um über eine sehr einfache Codezeile nachzudenken, was zu einer sehr geringen Effizienz führt. Ich hoffe, dass diese Details gelöst werden können, indem mehr Projekte durchgeführt und mehr Fragen gestellt werden. Eine andere Sache, die ich sagen möchte, ist, dass die Leute manchmal vergessen, wie man Code schreibt und Baidu durchsucht, aber oft nicht die gewünschten Ergebnisse finden können (oder der Code ist ungültig. Dies kann am Format des Codes jeder Person liegen). Die Version der Sprache, die sie verwenden, verursacht diese Fehler. Wenn es also Meister in Ihrer Nähe gibt, fragen Sie die Meister um Rat!

1. Über die Sitzung
session_start();
$_SESSION['id']=time();//Verwenden Sie die Sitzung, um jeder Person zu geben, die das ausfüllt Fragebogenbenutzer erhalten eine zufällig zugewiesene ID, damit ihre Datenaktualisierungen in der Datenbank gespeichert werden können.

Danach müssen Sie für jede Webseite, die $_SESSION['id'] verwenden muss, zuerst
session_start();

hinzufügen und dann die Sprache mysqli_query für den Betrieb verwenden die Datenbank.
Hier müssen Sie auf den Update-Vorgangscode achten:

mysqli_query($con,&#39;set names utf8&#39;);$insertsql = "update test4 set fname=&#39;$fname&#39;,words=&#39;$words&#39; where id=&#39;{$_SESSION[&#39;id&#39;]}&#39;";if(mysqli_query($con,$insertsql)){    echo "感谢您的参与!<br/>Copyright@2016 Apple Inc.";
}else{    echo "<a href=&#39;p3.php&#39;>信息入录失败,点此返回</a>";
}
这里 where id=&#39;{$_SESSION[&#39;id&#39;]}&#39; 若直接写成where id=&#39;$_SESSION[&#39;id&#39;]&#39; php会出现错误

Da Anführungszeichen nicht fortlaufend in einer Zeichenfolge stehen dürfen, da sie sonst abgeschnitten wird. Der richtige Code verwendet also eine eckige Klammer {}, um das mittlere Anführungszeichen einzuschließen. Ich habe das noch nie richtig geschrieben, was dazu führte, dass ich die Sitzung nicht nutzen konnte.

2. Über das chinesische Informationskodierungsformat

这里还有一个主要点:mysqli_query($con,&#39;set names utf8&#39;);
之前写php关于mysql的代码,最后将信息入录数据库,数据库保存的信息一直是乱码。
而且我的php文档格式 和 头标题 和数据库设置都是utf-8。很不解。
这次,将数据库中的所有的text格式改成了varchar()格式,并且在php使用mysql语句之前加上了mysqli_query($con,&#39;set names utf8&#39;);
这样一行代码,最后终于成功了!!!没有出现乱码。

Wenn Sie also in Zukunft die Datenbank zur Eingabe chinesischer Informationen verwenden, müssen Sie auf 4 achten Punkte:
(1) PHP-Dokumentformat utf-8
(2) Header-Titel utf-8
(3) Datenbank varchar() Formateinstellung utf-8
(4) Fügen Sie mysqli_query($ vor der mysqli_query-Anweisung con,'setnamen utf8');

Der Code für das Popup-Fenster in 3.php
Es war ursprünglich eine sehr einfache Codezeile, aber was ich online gesucht habe, war falsch. Vielleicht schreibt jeder in einem anderen Format, und die anwendbare PHP-Version ist auch anders, sodass das Popup-Fenster jedes Mal nicht korrekt angezeigt werden kann, wenn ich den Code anderer Leute verwende. Schließlich bekam ich die Antwort durch das Wissen, das ich durch Befragen von Freunden und Suchen gewonnen hatte. Der Code lautet wie folgt:

echo "<script herf=&#39;p1.php&#39;> alert(&#39;弹窗文字显示&#39;);window.location.href=&#39;需要跳转的网页网址&#39;;</script>";

4. Verwenden Sie HTML-Code, um die automatische Webseitensprungfunktion zu realisieren

<html> 
    <script type="text/javascript">
        <!--        function redirect()
        {
        window.location.href=&#39;(将要跳转的网页网址)p4.php#mybottom&#39;;
        }
        window.setTimeout(redirect,1000);        //-->
    </script></html>然后还需要在将要跳转的网页加一行代码:<a name="mybottom"></a>

5 vollständig ausgefüllt werden Einschränkungen

if(empty($_POST[&#39;age&#39;])||empty($_POST[&#39;gender&#39;])||empty($_POST[&#39;bg&#39;])||empty($_POST[&#39;group&#39;])){       echo "<script herf=&#39;p1.php&#39;> alert(&#39;请将信息填写完整&#39;);window.location.href=&#39;p1.php&#39;;</script>";
    };
这里我使用了empty语句,结合逻辑语句,再加上弹窗,实现信息填写完整限制条件和弹窗提醒返回原网页。

6. Drop-down-Menü und Übertragung an eine andere Webseite, um Dropdown-Menüinformationen zu akzeptieren

开始时,我的代码是这样的,结果一直无法接受<form action="p1.handle.php" method="post">
            <label>(2)性别:</label>
            <select>
            <option value="女">女</option>
            <option value="男">男</option>
            </select>后来调整代码如下:<form action="p1.handle.php" method="post">
            <label>(2)性别:</label>
            <select name="gender">
            <option value="女">女</option>
            <option value="男">男</option>
            </select>改进的一点就是:<select name="gender">为表情附上识别名字name="gender"
然后在另一个网页(p1.handle.php)就可以接收了
$gender = $_POST[&#39;gender&#39;];

第一次接一个真正的php项目,很激动,不过确实累啊
记得第一次用php写学生管理系统的时候,有好几个地方怎么修改都不对,搜百度也依旧没有答案。苦恼了很久。这次的问卷调查系统修改了上次学生管理系统的问题,并新实现了一些功能。
总结还没写完近期将持续更新,今天刚交给需求方,需求方又指出几点要改进的地方。我再做修改。
这次接项目也是真的发现自己的基础不牢啊。有多的代码只是大概知道,而对于细节方面简直小白,造成的结果是,一行很简单的代码,我可能要想几个小时,造成效率很低。这些细节希望通过多做项目,多问问题得到解决。还想说一个就是,大家有时候忘了代码怎么写就去搜百度,但是经常搜不到自己想要的结果(或者说代码无效),这可能就是每个人写代码的格式以及使用语言的版本不同造成这些错误的,所以,若周围有大神,还是尽量向身边的大神请教吧!

相关推荐:

php系统函数的实例详解

Das obige ist der detaillierte Inhalt vonTeilen von PHP-Systemzusammenfassungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie funktioniert der Php -Typ -Hinweis, einschließlich Skalartypen, Rückgabetypen, Gewerkschaftstypen und nullbaren Typen?Wie funktioniert der Php -Typ -Hinweis, einschließlich Skalartypen, Rückgabetypen, Gewerkschaftstypen und nullbaren Typen?Apr 17, 2025 am 12:25 AM

PHP -Typ -Eingabeaufforderungen zur Verbesserung der Codequalität und der Lesbarkeit. 1) Tipps zum Skalartyp: Da Php7.0 in den Funktionsparametern wie int, float usw. angegeben werden dürfen. 3) Eingabeaufforderung für Gewerkschaftstyp: Da Php8.0 in Funktionsparametern oder Rückgabetypen angegeben werden dürfen. 4) Nullierstyp Eingabeaufforderung: Ermöglicht die Einbeziehung von Nullwerten und Handlungsfunktionen, die Nullwerte zurückgeben können.

Wie handelt es sich bei PHP -Objektklonen (Klonschlüsselwort) und der __clone Magic -Methode?Wie handelt es sich bei PHP -Objektklonen (Klonschlüsselwort) und der __clone Magic -Methode?Apr 17, 2025 am 12:24 AM

Verwenden Sie in PHP das Klonschlüsselwort, um eine Kopie des Objekts zu erstellen und das Klonierungsverhalten über die \ _ \ _ Clone Magic -Methode anzupassen. 1. Verwenden Sie das Klonschlüsselwort, um eine flache Kopie zu erstellen und die Eigenschaften des Objekts, nicht die Eigenschaften des Objekts zu klonen. 2. Die \ _ \ _ Klonmethode kann verschachtelte Objekte tief kopieren, um flache Kopierprobleme zu vermeiden. 3. achten Sie darauf, dass kreisförmige Referenzen und Leistungsprobleme beim Klonen vermieden werden, und optimieren Sie die Klonierungsvorgänge, um die Effizienz zu verbessern.

PHP vs. Python: Anwendungsfälle und AnwendungenPHP vs. Python: Anwendungsfälle und AnwendungenApr 17, 2025 am 12:23 AM

PHP eignet sich für Webentwicklungs- und Content -Management -Systeme, und Python eignet sich für Datenwissenschafts-, maschinelles Lernen- und Automatisierungsskripte. 1.PHP hat eine gute Leistung beim Erstellen von schnellen und skalierbaren Websites und Anwendungen und wird üblicherweise in CMS wie WordPress verwendet. 2. Python hat sich in den Bereichen Datenwissenschaft und maschinelles Lernen mit reichen Bibliotheken wie Numpy und TensorFlow übertrifft.

Beschreiben Sie verschiedene HTTP-Caching-Header (z. B. Cache-Control, ETAG, Last-modifiziert).Beschreiben Sie verschiedene HTTP-Caching-Header (z. B. Cache-Control, ETAG, Last-modifiziert).Apr 17, 2025 am 12:22 AM

Zu den wichtigsten Spielern in HTTP-Cache-Headern gehören Cache-Control, ETAG und Last-modifiziert. 1.Cache-Control wird verwendet, um die Richtlinien zu kontrollieren. Beispiel: Cache-Control: max-ay = 3600, öffentlich. 2. ETAG überprüft Ressourcenänderungen durch eindeutige Identifikatoren, Beispiel: ETAG: "686897696A7C876B7E". 3. Last-modifiziert gibt die letzte Änderungszeit der Ressource an, Beispiel: Last-Modified: Mi, 21okt201507: 28: 00GMT.

Erklären Sie sicheres Kennwort -Hashing in PHP (z. B. password_hash, password_verify). Warum nicht MD5 oder SHA1 verwenden?Erklären Sie sicheres Kennwort -Hashing in PHP (z. B. password_hash, password_verify). Warum nicht MD5 oder SHA1 verwenden?Apr 17, 2025 am 12:06 AM

In PHP sollten die Funktionen für Passwort_Hash und passwart_verify verwendet werden, um sicheres Passwort -Hashing zu implementieren, und MD5 oder SHA1 sollte nicht verwendet werden. 1) Passwort_hash generiert einen Hash, der Salzwerte enthält, um die Sicherheit zu verbessern. 2) Passwort_Verify prüfen Sie das Passwort und sicherstellen Sie die Sicherheit, indem Sie die Hash -Werte vergleichen. 3) MD5 und SHA1 sind anfällig und fehlen Salzwerte und sind nicht für die Sicherheit der modernen Passwort geeignet.

PHP: Eine Einführung in die serverseitige SkriptsprachePHP: Eine Einführung in die serverseitige SkriptspracheApr 16, 2025 am 12:18 AM

PHP ist eine serverseitige Skriptsprache, die für dynamische Webentwicklung und serverseitige Anwendungen verwendet wird. 1.PHP ist eine interpretierte Sprache, die keine Zusammenstellung erfordert und für die schnelle Entwicklung geeignet ist. 2. PHP -Code ist in HTML eingebettet, wodurch es einfach ist, Webseiten zu entwickeln. 3. PHP verarbeitet die serverseitige Logik, generiert die HTML-Ausgabe und unterstützt Benutzerinteraktion und Datenverarbeitung. 4. PHP kann mit der Datenbank interagieren, die Einreichung von Prozessformularen und serverseitige Aufgaben ausführen.

PHP und das Web: Erforschen der langfristigen AuswirkungenPHP und das Web: Erforschen der langfristigen AuswirkungenApr 16, 2025 am 12:17 AM

PHP hat das Netzwerk in den letzten Jahrzehnten geprägt und wird weiterhin eine wichtige Rolle bei der Webentwicklung spielen. 1) PHP stammt aus dem Jahr 1994 und ist aufgrund seiner Benutzerfreundlichkeit und der nahtlosen Integration in MySQL die erste Wahl für Entwickler. 2) Zu den Kernfunktionen gehört das Generieren dynamischer Inhalte und die Integration in die Datenbank, sodass die Website in Echtzeit aktualisiert und auf personalisierte Weise angezeigt wird. 3) Die breite Anwendung und das Ökosystem von PHP hat seine langfristigen Auswirkungen angetrieben, steht jedoch auch mit Versionsaktualisierungen und Sicherheitsherausforderungen gegenüber. 4) Leistungsverbesserungen in den letzten Jahren, wie die Veröffentlichung von PHP7, ermöglichen es ihm, mit modernen Sprachen zu konkurrieren. 5) In Zukunft muss PHP sich mit neuen Herausforderungen wie Containerisierung und Microservices befassen, aber seine Flexibilität und die aktive Community machen es anpassungsfähig.

Warum PHP verwenden? Vorteile und Vorteile erläutertWarum PHP verwenden? Vorteile und Vorteile erläutertApr 16, 2025 am 12:16 AM

Zu den Kernvorteilen von PHP gehören einfacher Lernen, starke Unterstützung für Webentwicklung, reiche Bibliotheken und Rahmenbedingungen, hohe Leistung und Skalierbarkeit, plattformübergreifende Kompatibilität und Kosteneffizienz. 1) leicht zu erlernen und zu bedienen, geeignet für Anfänger; 2) gute Integration in Webserver und unterstützt mehrere Datenbanken. 3) leistungsstarke Frameworks wie Laravel; 4) hohe Leistung kann durch Optimierung erzielt werden; 5) mehrere Betriebssysteme unterstützen; 6) Open Source, um die Entwicklungskosten zu senken.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools