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";
?>
Comment