Hi also wenn ich bei meinem Versuch was im Formualr ausfüll und absenden will kommt diese hier:
So hier ist der Code:
(P.S achtet nicht aufs Design ... )
form.html
index.php
eintragen.php
Was ist das Problem ... thx
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/export/www/vhosts/funnetwork/hosting/freakmartin279/User_liste/eintragen.php on line 18
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/vhosts/funnetwork/hosting/freakmartin279/User_liste/eintragen.php on line 18
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/vhosts/funnetwork/hosting/freakmartin279/User_liste/eintragen.php on line 18
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
(P.S achtet nicht aufs Design ... )
form.html
Code:
<html> <head> <title></title> <style type="Text/css"> #form { position:absolute; border: 1px solid black; left:380px; top:140px; height:500px; width:250px; } </style> <meta name="author" content="Michael Kreutzmann"> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <center><h1>Trage dich hier ein</h1></center><br> <center><b><a href="index.php">Zur Liste</a></b></center> <br> <div id="form"> <form action="eintragen.php" method="post"> Hier dein Name: <br><input name="name" type="text" size="30" maxlength="40"> <br><br> Geburtsdatum: <br><input name="gd" type="text" size="30" maxlength="40"> <br><br> Dein Geschlecht:<br> <br><br> Ein Bild zu dir:<br><br> Und eine kleine Beschreibung zu dir : <textarea name="beschreibung" cols="20" rows="5"></textarea> <br><br><input type="submit" size="30" maxlength="40" value="senden"> </form> </div> </body> </html>
PHP-Code:
<?php
error_reporting(E_ALL);
include 'config.php';
@mysql_connect($dbHost, $dbUser, $dbPass) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db($dbName) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
// Hier kann man jetzt MySQL-Querys senden
?>
<h1>Dies ist eine User Liste</h1><br>
<a href="form.html">Auch eintragen</a>
<br><br>
Die Liste:
<?php
$sql = "SELECT
Name,
geburts-Datum,
geschlecht,
Beschreibung
FROM
Liste
ORDER BY
Datum DESC";
$result = mysql_query($sql) OR die(mysql_error());
echo "<p>Einträge in der User_Liste: ".mysql_num_rows($result)."</p>\n";
while($row = mysql_fetch_assoc($result)) {
?>
<hr>
<br>
Dies ist der User <b><?php $row['Name'] ?></b> ! <br><br>
Er ist <b><?php $row['geschlecht'] ?></b> und ist am <?php $row['geburts-Datum'] ?> geboren .
Und hier findest du eine kleine Beschreibung zu<?php $row['Name'] ?> : <br><br>
<?php $row['Beschreibung'] ?>
<?php
}
?>
PHP-Code:
<?php
if(trim($_POST['beschreibung']) == "") {
die("Bitte geben sie einen Text ein");
}
$sql = "INSERT INTO Liste
(Name,
geburts-Datum,
Beschreibung)
VALUES
('".addslashes(htmlspecialchars($_POST['name']))."',
'".addslashes(htmlspecialchars($_POST['gd']))."',
'".addslashes(htmlspecialchars($_POST['beschreibung']))."',
NOW())";
mysql_query($sql) OR die(mysql_error());
echo "<p>Vielen Dank für ihren Eintrag.</p>\n";
echo "<p><a href=\"index.php\">Zurück ins Gästebuch</a></p>\n";
?>
Kommentar