Skip to content
Snippets Groups Projects
Commit 4fa83b7f authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

PHP-Beispiele 7.12.2023

parent 6aebeef5
No related branches found
No related tags found
No related merge requests found
<html>
<body>
<form action="welcome-01.php" method="post">
Your name: <input type="text" name="name"><br>
<input type="submit">
</form>
</body>
</html>
<html>
<body>
<form action="welcome-02.php" method="post">
Your name: <input type="text" name="name"><br>
<input type="hidden" name="answer" value="42">
<input type="submit">
</form>
</body>
</html>
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = 1234');
}
catch (\PDOException $e)
{
echo '<p>';
echo $e->getMessage();
echo '</p>';
echo '<p>';
exit ('cannot connect to database');
echo '</p>';
}
$db->exec ('INSERT INTO students (first_name, family_name) VALUES ( '
.$_POST["first_name"].', '.$_POST["familty_name"]
.' );');
$stmt = $db->query ('SELECT * FROM student;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['id'];
echo '</td><td>';
echo $row['first_name'];
echo '</td><td>';
echo $row['family_name'];
echo '</td></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<!-- Aus den Log-Dateien des Web-Servers:
[Thu Dec 07 12:50:06.952167 2023] [php:error] [pid 163970] [client ::1:52394]
PHP Fatal error: Uncaught PDOException: SQLSTATE[42601]: Syntax error: 7
FEHLER: Syntaxfehler bei \xc2\xbb)\xc2\xab\nLINE 1: ... INTO students
(first_name, family_name) VALUES ( Peter, );\n
^ in /var/www/dbs/school-01.php:17\nStack trace:\n#0
/var/www/dbs/school-01.php(17): PDO->exec()\n#1 {main}\n thrown in
/var/www/dbs/school-01.php on line 17
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = 1234');
}
catch (\PDOException $e)
{
echo '<p>';
echo $e->getMessage();
echo '</p>';
echo '<p>';
exit ('cannot connect to database');
echo '</p>';
}
$db->exec ("INSERT INTO students (first_name, family_name) VALUES ( '"
.$_POST["first_name"]."', '".$_POST["family_name"]
."' );");
$stmt = $db->query ('SELECT * FROM students;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['id'];
echo '</td><td>';
echo $row['first_name'];
echo '</td><td>';
echo $row['family_name'];
echo '</td></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<!-- Aus den Log-Dateien des Web-Servers:
[Thu Dec 07 12:50:06.952167 2023] [php:error] [pid 163970] [client ::1:52394]
PHP Fatal error: Uncaught PDOException: SQLSTATE[42601]: Syntax error: 7
FEHLER: Syntaxfehler bei \xc2\xbb)\xc2\xab\nLINE 1: ... INTO students
(first_name, family_name) VALUES ( Peter, );\n
^ in /var/www/dbs/school-01.php:17\nStack trace:\n#0
/var/www/dbs/school-01.php(17): PDO->exec()\n#1 {main}\n thrown in
/var/www/dbs/school-01.php on line 17
-->
<html>
<body>
<h3>Register new student</h3>
<form action="school-02.php" method="post">
First name: <input type="text" name="first_name"><br>
Family name: <input type="text" name="family_name"><br>
<input type="submit">
</form>
</body>
</html>
<html>
<body>
<?php
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = abcd');
$stmt = $db->query ('SELECT * FROM tier;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['name'];
echo '</td><td>';
echo $row['tierart'];
echo '</tr></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<!-- Aus den Log-Dateien des Web-Servers:
[Thu Dec 07 12:27:14.834918 2023] [php:error] [pid 130668] [client ::1:60980]
PHP Fatal error: Uncaught PDOException: SQLSTATE[08006] [7] connection to
server at "localhost" (::1), port 5432 failed: FATAL:
Passwort-Authentifizierung f\xc3\xbcr Benutzer \xc2\xbbdbs\xc2\xab
fehlgeschlagen\nconnection to server at "localhost" (::1), port 5432 failed:
FATAL: Passwort-Authentifizierung f\xc3\xbcr Benutzer \xc2\xbbdbs\xc2\xab
fehlgeschlagen in /var/www/dbs/tiere-01.php:4\nStack trace:\n#0
/var/www/dbs/tiere-01.php(4): PDO->__construct()\n#1 {main}\n thrown in
/var/www/dbs/tiere-01.php on line 4
-->
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = abcd');
}
catch (\PDOException $e)
{
echo $e->getMessage();
}
$stmt = $db->query ('SELECT * FROM tier;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['name'];
echo '</td><td>';
echo $row['tierart'];
echo '</tr></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<!-- Aus den Log-Dateien des Web-Servers:
[Thu Dec 07 12:32:31.413292 2023] [php:error] [pid 163972] [client ::1:55210]
PHP Fatal error: Uncaught Error: Call to a member function query() on null in
/var/www/dbs/tiere-02.php:12\nStack trace:\n#0 {main}\n thrown in
/var/www/dbs/tiere-02.php on line 12
-->
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = abcd');
}
catch (\PDOException $e)
{
echo '<p>';
echo $e->getMessage();
echo '</p>';
echo '<p>';
exit ('cannot connect to database');
echo '</p>';
}
$stmt = $db->query ('SELECT * FROM tier;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['name'];
echo '</td><td>';
echo $row['tierart'];
echo '</tr></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = abcd');
}
catch (\PDOException $e)
{
echo '<p>';
echo $e->getMessage();
echo '</p>';
echo '<p>';
exit ("cannot connect to database\n</p></body></html>");
}
$stmt = $db->query ('SELECT * FROM tier;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['name'];
echo '</td><td>';
echo $row['tierart'];
echo '</tr></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<html>
<body>
<?php
try
{
$db = new PDO ('pgsql: host = localhost; dbname = testdb; user = dbs; password = 1234');
}
catch (\PDOException $e)
{
echo '<p>';
echo $e->getMessage();
echo '</p>';
echo '<p>';
exit ('cannot connect to database');
echo '</p>';
}
$stmt = $db->query ('SELECT * FROM tier;');
echo '<table><tr>';
while ($row = $stmt->fetch())
{
echo '<tr><td>';
echo $row['name'];
echo '</td><td>';
echo $row['tierart'];
echo '</tr></tr>';
}
echo '</tr></table>';
?>
</body>
</html>
<html>
<body>
Hello, <?php echo $_POST["name"]; ?>!
</body>
</html>
<html>
<body>
Hello, <?php echo $_POST["name"]; ?>!<br/>
The answer is <?php echo $_POST["answer"]; ?>.
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment