Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] [PHP] Gästebuch (weitere Felder) (https://www.gegen-bilderklau.net/thread.php?threadid=112718)


Geschrieben von Startpost-Retter am 11.07.2007 um 23:53:

  [PHP] Gästebuch (weitere Felder)

Hi!

Ich habe es nun soweit hinbekommen, dass ich ein Gästebuch habe, wo völlig Problemfrei Name, Mail und anschließend eine Nachricht eingetragen wird.
Allerdings hätte ich ganz gerne noch extra Felder, zum Beispiel "Homepage" oder so etwas.
Selber habe ich es schon probiert, der Code läuft auch weiterhin, allerdings wird das neue Feld nicht angezeigt oder dafür ein altes nicht!!

Ich sage schon ein herzlichen Dank an alle, die sich dem mal aneignen... hier die beiden Codes

gaestebuch.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:

<html>
<head>
<title>Berichte</title>
<link href="/style.css" type="text/css" rel="stylesheet">
</head>
<p>

<form action="neuerbeitrag.php" Method="post">
<p>Name:<br>
<input name="Name" size="20"><br><br>

E-Mail:<br>
<input name="EMail" size="20"><br>
<br>

<textarea name="inhalt" cols="60" rows="5"
wrap="physical"></textarea><br>
<input type="submit" value="Absenden">
</form>
<hr width="500" color="#CC6633">

<?php
$beitrag file("gaestebuch.txt");
krsort($beitrag);

foreach($beitrag as $ausgabe)
   {
   $ausgabe stripslashes($ausgabe);
   $zerlegen explode("|"$ausgabe);

   echo "
   <table align="center"
    border="1" cellspacing="0"
   cellpadding="5" bordercolorlight="black"
   bordercolordark="black" width="50%">
   <tr>
   <td>
  Von <a href="mailto:$zerlegen[0]">$zerlegen[1]</a>
  am $zerlegen[2]
   </td>
   </tr>

   <tr>
   <td>
   $zerlegen[3]
   </td>
   </tr>
   </table><br>
   ";
   }
?>


neuerbeitrag.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:

<html>
<head>
<title>Bericht wird gespeichert</title>
<link href="/style.css" type="text/css" rel="stylesheet">
</head>
<body>

<?php
$user $_POST["Name"];
$user htmlentities($user);

$inhalt $_POST["inhalt"];
$inhalt htmlentities($inhalt);
$inhalt str_replace("\n""<br>"$inhalt);

$email $_POST["EMail"];
$email htmlentities($email);

if ($inhalt == "" or $user == "")
   {
   echo "Sie müssen das Feld "Namen"
   und "Bericht" ausfüllen";
   }

else
   {
   $datumdate("d.m.Y H:i:s");

   $eintrag="$email|$user|$datum|$inhalt";

   $datei fopen("gaestebuch.txt""a");
   fwrite($datei"\n".$eintrag);
   fclose($datei);

   echo "<p>Dein Bericht wurde erfolgreich gespeichert";
   }
?>

<br>
<a href="gaestebuch.php">Zurück zum Tagebuch</a>
</body>
</html>


Forensoftware: Burning Board, entwickelt von WoltLab GmbH