note 109208 added to function.hw-error

From: Date: Wed, 27 Jun 2012 07:59:16 +0000
Subject: note 109208 added to function.hw-error
Groups: php.notes 
Request: Send a blank email to php-notes+get-188901@lists.php.net to get a copy of this message
<body> <form method="post" enctype="multipart/form-data"> Datei:<input type="file" name="datei" /> <input name="submit" type="submit" /> </form> <?php if(isset($_POST['submit']) && isset($_FILES['datei'])){ $file = fopen($_FILES['datei']['tmp_name'],'r'); $size = $_FILES['datei']['size']; $content = fread($file,$size); echo $content; fclose($file); } ?> </body> </html> <html> <head> <title> </title> </head> <body> <form action="test.php" method="post"> Username:<input type="text" name="user"></input> Password:<input type="password" name="pw"></input><br/> Wochentag: <select name="day"> <option>Mo</option> <option>Di</option> <option>Mi</option> <option>Do</option> <option>Fr</option> <option>Sa</option> <option>So</option> </select> Kurs:<input type="text" name="kurs"></input><br/> <input type="submit" name="submit"></input> </form> </body> </html> <?php class VHS { private $db; public function __construct() { // DB-Server verbinden und Datenbank auswaɨlen try { $this->db = new PDO ("mysql:host=localhost;dbname=b4g4", "b4g4","Aikoo3om"); $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { throw new Exception ('Verbindung nicht moeglich: ' . $e->getMessage()); } } public function pruefeLogin ($benutzerid, $pwd) { $vhsbenutzer = -1; // Ist Benutzer in DB? if (!$stmt=$this->db->prepare('SELECT count(*) AS anzahl FROM vhsbenutzer WHERE benutzerid=:benutzerid AND pwd=:pwd')) throw new Exception ('PDOStatement::prepare fehlgeschlagen!'); if (!$stmt->bindParam(':benutzerid',$benutzerid)|| !$stmt->bindParam(':pwd',$pwd)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if (!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); if(!$vhsbenutzer=$stmt->fetch(PDO::FETCH_OBJ)) throw new Exception ('PDOStatement::fetch fehlgeschlagen!'); // Ergebnis zuruɣkgeben return ($vhsbenutzer->anzahl); } public function loescheKursReservierung ($tag, $kursname) { // Loɳche alle Teilnehmer aus Kurs if (!$stmt=$this->db->prepare('DELETE FROM vhsreservierung WHERE tag=:tag AND kursname=:kursname')) throw new Exception ('PDOStatement::prepare fehlgeschlagen!'); if (!$stmt->bindParam(':tag',$tag)|| !$stmt->bindParam(':kursname',$kursname)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); } public function reserviereKurs ($tag, $kursname, $benutzerid, $pwd){ if($this->pruefeLogin($benutzerid, $pwd) < 1) echo "kein Benutzer gefunden"; else{ // Ist Benutzer in DB? $stmt=$this->db->prepare('SELECT * FROM vhskurs WHERE kursname=:kurs AND tag=:tag'); $stmt->bindParam(':kurs',$kursname); $stmt->bindParam(':tag',$tag); $stmt->execute(); $vhskurs_anz=$stmt->fetchObject(); // Ergebnis zuruɣkgeben if($vhskurs_anz) { $stmt=$this->db->prepare('SELECT maxteilnehmer FROM vhskurs WHERE kursname=:kurs AND tag=:tag'); $stmt->bindParam(':kurs',$kursname); $stmt->bindParam(':tag',$tag); $stmt->execute(); $vhskurs_anz=$stmt->fetch(); if($vhskurs_anz < 1) echo "keine Pl嵺e mehr frei<br>"; else echo "<br>Sie sind erfolgreich angemeldet<br>"; } else echo "<br>kurs nicht gefunden<br>"; } } } <?php print_r($_POST); include "ex2.php"; if (isset($_POST["submit"])){ $vhs = new VHS(); $vhs->reserviereKurs($_POST["day"], $_POST["kurs"], $_POST["user"], $_POST["pw"]); } ---- Server IP: 87.106.1.137 Probable Submitter: 95.90.226.94 ---- Manual Page -- http://www.php.net/manual/en/function.hw-error.php Edit -- https://master.php.net/note/edit/109208 Del: integrated -- https://master.php.net/note/delete/109208/integrated Del: useless -- https://master.php.net/note/delete/109208/useless Del: bad code -- https://master.php.net/note/delete/109208/bad+code Del: spam -- https://master.php.net/note/delete/109208/spam Del: non-english -- https://master.php.net/note/delete/109208/non-english Del: in docs -- https://master.php.net/note/delete/109208/in+docs Del: other reasons-- https://master.php.net/note/delete/109208 Reject -- https://master.php.net/note/reject/109208 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#188901) next »