Is dit nou goed?
Omar M
05/07/2008 17:07:00Hallo
Ik ben bezig om zegmaar een klein browser systeempje te maken :P.
Nu gaat het op de $sql query is die nou goed of niet? Sommige zeiden dat hij goed was en andere niet. In iedergeval het browser type moet in de datbase browser en in de tabel type.
Alvast bedankt
MVG,
OmarM
Ik ben bezig om zegmaar een klein browser systeempje te maken :P.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
include("config.php");
$browser = $_SERVER["HTTP_USER_AGENT"];
$sql = mysql_query("INSERT INTO browser (type) VALUES ($browser");
?>
include("config.php");
$browser = $_SERVER["HTTP_USER_AGENT"];
$sql = mysql_query("INSERT INTO browser (type) VALUES ($browser");
?>
Nu gaat het op de $sql query is die nou goed of niet? Sommige zeiden dat hij goed was en andere niet. In iedergeval het browser type moet in de datbase browser en in de tabel type.
Alvast bedankt
MVG,
OmarM
PHP hulp
26/04/2024 10:55:28Jurgen assaasas
05/07/2008 17:18:00even mysql_real_escape_string() erover, HTTP_USER_AGENT is te wijzigen door de gebruiker dus handig om te escapen.
Erwin Nieuwenhuis
05/07/2008 17:33:00variabelen buiten quotes ;)
Noppes
05/07/2008 17:37:00Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
include 'config.php';
$sql = "INSERT INTO browser (type)
VALUES ('".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."')"
if ($result = mysql_query($sql) {
}
else {
// foutafhandeling
}
?>
include 'config.php';
$sql = "INSERT INTO browser (type)
VALUES ('".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."')"
if ($result = mysql_query($sql) {
}
else {
// foutafhandeling
}
?>
1ste opmerking
String qouting: strings qoute je met '' met uitzondering van SQL-Statements, want SQL gebruikt ook '' voor string qouting.
2de opmerking
PHP variablen buiten qoutes en dat sluit aan op 1ste opmerking.
3de opmerking
Kies duidelijke en zinnige naamgeving voor variabelen
4de opmerking
Codeer op correcte wijze foutafhandelingen in je code. (or die() wil je echt niet gebruiken, dat is een kerkhof taktiek...)
Manaus
05/07/2008 18:54:00waarom geen or die()?
als je pdo gebruikt lijkt exception mij beter maar bij een gewone query is een or die toch ook goed?
als je pdo gebruikt lijkt exception mij beter maar bij een gewone query is een or die toch ook goed?
Noppes
05/07/2008 19:26:00Nee,
De or die() is kerkhof taktiek, dus einde verhaal alles wat er na komt wordt niet meer uitgevoerd terwijl dat wel de bedoeling is.....
och ja, als je eenmaal op het kerkhof aangekomen bent is het `Ashes To Ashes, Dust To Dust`
In ieder geval een bezoeker komt niet meer terug, omdat ie de opgevraagde gegevens niet verkrijgt......
De or die() is kerkhof taktiek, dus einde verhaal alles wat er na komt wordt niet meer uitgevoerd terwijl dat wel de bedoeling is.....
och ja, als je eenmaal op het kerkhof aangekomen bent is het `Ashes To Ashes, Dust To Dust`
In ieder geval een bezoeker komt niet meer terug, omdat ie de opgevraagde gegevens niet verkrijgt......
Gewijzigd op 01/01/1970 01:00:00 door Noppes