~fUnNyFrIsCh~
Mitglied
tja ich brauch wiedermal hilfe. ich hab das problem, dass bei den variablen die zweiten zwei zeichen durch andere ersetz werden. hier hab ich nur die ausgabe der variablen gemacht, weil schreiben ja sinnlos ist solange die variablen nicht stimmen.
also die eingabe is:
$name: name
$email: email
und die ausgabe:
$name: ncce
$email: ettil
hier is das script, die einträge datei sieht so aus:
und die gästebuch datei:
wo is der fehler?
also die eingabe is:
$name: name
$email: email
und die ausgabe:
$name: ncce
$email: ettil
hier is das script, die einträge datei sieht so aus:
PHP:
<?php
$name[1] = "name1";
$email[1] = "test";
$icq[1] = "test";
$msg[1] = "test";
$comment[1] = "nochn test";
$name[2] = "name2";
$email[2] = "test";
$icq[2] = "test";
$msg[2] = "test";
$comment[2] = "nochn test";
?>
und die gästebuch datei:
PHP:
<?php
$entryfile = "gb/files/entrys.php";
$countfile = "gb/files/count.txt";
/* Die Anzahl der Einträge wird ausgelesen */
$countget = fopen($countfile,"r");
$actcount = fgets($countget,"3");
fclose($countget);
/* Die Eintragsarrays werden ausgelesen, rückwärts */
include ($entryfile);
if (isset($sent)) {
echo "$name<br>";
echo $email;
}
else {
?>
<form action="<?php echo $PHP_SELF; ?>?go=guestbook" method="post">
<table width="570" cellpadding="0" cellspacing="0">
<input type="hidden" name="sent" value="1">
<tr><td><input type="text" name="name" value="name"></td></tr>
<tr><td><input type="text" name="email" value="email"></td></tr>
<tr><td><input type="text" name="icq" value="uin"></td></tr>
<tr><td><textarea name="msg" cols="50" rows="10"></textarea></td></tr>
<tr><td><input type="submit"></td></tr>
</table>
</form>
<?php
echo "<table width=\"570\" cellpadding=\"0\" cellspacing=\"0\">";
$day = date("j. n. Y");
while ($actcount > 0) {
echo <<<ENTRY
<tr><td> </td></tr>
<tr><td><a href="mailto:$email[$actcount]">$name[$actcount]</a> schrieb am $day um folgendes:</td></tr>
<tr><td>$msg[$actcount]</td></tr>
ENTRY;
$commentcnt = $comment[$actcount];
/* Wenn n Kommentar vorhanden is wird dieses ausgegeben, sonst wird nix gemacht */
if (isset($commentcnt)) {
echo "<tr><td><i>Kommentar des Admins:</i><br> $commentcnt</td></tr>";
}
$actcount = $actcount - "1";
}
echo "</table>";
}
?>
wo is der fehler?