2017-11-13 1 views
-2

Wenn Benutzer öffnen domain.com/article?username=bob dann eine neue Zeile in die Datenbanktabelle unter Benutzernamen mit dem Wert bob nur durch das Laden der Seite einfügen, ist es möglich? Wenn ja, wie kann ich das erreichen?Kann Wert nach erhalten "?" Speichern in der Datenbank nur durch das Laden der Seite?

Genau wie Google Analytics, wenn Sie Analytics auf und öffnen Sie domain.com/article?utm_campaign=bob dann Google Analytics Store Wert für Bob in ihrer Datenbank einschließlich Besucherinformationen nur auf das Laden der Seite.

Bitte mein Englisch verzeihen, Dank

+0

wir können nicht mit dieser Arbeit; poste deine Codes. –

+1

* "Bitte entschuldigen Sie mein Englisch" * - Ihr Englisch ist nicht in Frage, es ist der Mangel an Code. –

+0

Ja, das könnte man machen. In Ihrem Basis-Controller könnten Sie das Ereignis dann verarbeiten lassen oder Sie könnten Ihre Zugriffsprotokolle analysieren, oder Sie könnten auf jeder Seite, auf die die Spuren zugreifen, etwas machen. Es gibt eine Reihe von Möglichkeiten, dies zu tun. – chris85

Antwort

0

zurückzusenden. Vorausgesetzt, Sie haben zuvor eine Datenbank erstellt und eine Verbindung mit dieser hergestellt. Verwenden Sie die Variable $_GET von PHP, um ein Array aller Parameter in der URL zurückzugeben.

Ihr Beispiel URL: domain.com/article?username=bob

<?php 
    // (connect to database here) 

    $username = $_GET['username']; // bob 
    $sql = "INSERT INTO table_name (column_name) VALUES ('".$username."')"; 

    // (execute $sql variable here) 
?> 
+0

Guter Punkt für SQL-Injektion –

+0

@YuJiaao Es gibt absolut mehr Schritte, die hinzugefügt werden könnten. Ich nahm an, dass die $ _GET-Variable die gesuchte Lösung war und nicht die gesamte Funktion, wenn die Benutzer zuvor Fragen gestellt hatten. –

+0

Perfekt, was ich suchte, können Sie mir bitte sagen, wie man es sicher oder anti-sql-Injektion machen? – Hifi

-1

Auch wenn Sie nicht, dass Sie Codes hier geschrieben haben, ich glaube, Sie Cookies und Sessions verwenden sollten, zu erreichen, was Sie wollen. Cookies werden verwendet, um Benutzerdaten zu speichern und dann an den Server

+0

Nein, das ist ein ernsthaftes Missverständnis, was Cookies für ... verwendet – duskwuff

Verwandte Themen