This is just a simple collection of PHP scripts and other commands. Just for me to find the solutions for some of my problems during the php development, but maybe also helpfull for other people.
<li> Element klickbar machen
Das Attribut onclick wie folgt einfügen:
<li class="class1" onclick="location.href='?site=page1';">
</li>
PHP $SESSIONS richtig benutzen
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
...
</head><body>
<?PHP include ("functions.php"); ?>
</body>
</html>
function.php
<?PHP
session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();
echo " Old Session: $old_sessionid<br />";
echo "New Session: $new_sessionid<br />";
?>
Wenn die session_start() am Anfang einer aufgerufenen Funktion steht wie in diesem Fall bleiben die Sessions IDs bei Firefox konstant jedoch nicht bei dem IE11 oder Android Browsern!
Damit dies auch bei IE11 und Android Browsern funktioniert muss session_start() tatsächlich komplett am Anfang aufgerufen werden.
index.php
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
...
</head><body>
<?PHP include ("functions.php"); ?>
</body>
</html>
mysqli_query
mysqli_query benötigt im Vergleich zu mysql_query unbedingt den Connection Handler
$connect = mysqli_connect($host_name, $user_name, $password, $database);
$sql = "SELECT * FROM `table1`";
$result = mysqli_query($connect,$sql);
while($row = mysqli_fetch_row($result))
echo $row[0].' - '.$row[1].'<br />';
Datei-Download direkt aus PHP starten
header("Content-Disposition: attachment; filename=Downloadname.pdf");
header("Content-Type: application/octet-stream");
//Here the real path and filename are needed:
header("Content-Length: ".filesize("Rechnung_1243124124.pdf"));
header("Pragma: no-cache");
header("Expires: 0");
$fp = fopen("Rechnung_1243124124.pdf", "r");
print fread($fp, filesize("Rechnung_1243124124.pdf"));
fclose($fp);
Formulardaten überprüfen mit Java-Script und PHP
http://www.datenschwamm.de/4/javascript_formular.php
Gut erklärt daher nur ein Verweis darauf.
Comments powered by CComment