J!M!
04.10.2005, 00:50:25
Hi Leute!
Ich arbeite gerade an einem Adressbuch für meine Website (hier (www.han-g.de.vu)) .
An dem Skript habe ich nun schon vieles geändert. Nun stehe ich vor meinem letzten Problem, das ich wirklich nicht merhr lösen kann.
Hier das Skript:
<?php
$vorname = $HTTP_POST_VARS['vorname'];
$nachname = $HTTP_POST_VARS['nachname'];
$adresse = $HTTP_POST_VARS['adresse'];
$phone = $HTTP_POST_VARS['phone'];
$mobile = $HTTP_POST_VARS['mobile'];
$email = $HTTP_POST_VARS['email'];
$msn = $HTTP_POST_VARS['msn'];
$icq = $HTTP_POST_VARS['icq'];
if($submit)
{
if(($vorname == "") && ($nachname == "") && ($adresse == "") && ($phone == "") && ($mobile == "") && ($email == "") && ($msn == "") && ($icq == ""))
echo "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";
else
{
// Variable X wird auf null gesetzt
$x = 0;
$new = "";
$adressen = array();
$saved = "";
$dateiname = "abook.txt";
$datei = fopen($dateiname, "r");
$new = '
<table>
<tr>
<td>'.$vorname.'<td>
<td>'.$nachname.'</td>
<td>'.$adresse.'</td>
<td>'.$phone.'</td>
<td>'.$mobile.'</td>
<td>'.$email.'</td>
<td>'.$msn.'</td>
<td>'.$icq.'</td>
</table><br>'.''|##|';
htmlentities($new);
$datei = fopen("abook.txt", "a");
fwrite($datei, "$new");
fclose($datei);
$datei = fopen($dateiname, "r");
while (!feof($datei)) {
$saved.= fgets($datei, 255);
}
fclose($datei);
$saved = explode("|##|" , $saved);
for($i = 0 ; $i < count($saved) ; $i++)
{
array_push($adressen , $saved[$i]);
}
$eintrag = array_push($adressen, $vorname, $nachname, $adresse, $phone, $mobile, $email, $msn, $icq) ;
// neuer eintrag ist quasi das was du im Mailform da angegeben hast
$eintrag = asort($adressen);
$eintrag = join (" " , $adressen);
$datei=fopen("abook.txt", "w");
fwrite($datei, "$eintrag");
fclose($datei);
}
}
$dateiname = "abook.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);
?>
Das Problem ist jetzt, dass ich nur einen Zeilenumbruch vorgegeben habe, es aber dann mehr als zwei gemacht werden.
Das Adressbuch findet ihr auf hier (http://hang.ha.funpic.de/book.htm). Um etwas einzutragen klcik http://hang.ha.funpic.de/new_add.htm (http://hang.funpic.de/new_add.htm).
Mfg J!M!
Ich arbeite gerade an einem Adressbuch für meine Website (hier (www.han-g.de.vu)) .
An dem Skript habe ich nun schon vieles geändert. Nun stehe ich vor meinem letzten Problem, das ich wirklich nicht merhr lösen kann.
Hier das Skript:
<?php
$vorname = $HTTP_POST_VARS['vorname'];
$nachname = $HTTP_POST_VARS['nachname'];
$adresse = $HTTP_POST_VARS['adresse'];
$phone = $HTTP_POST_VARS['phone'];
$mobile = $HTTP_POST_VARS['mobile'];
$email = $HTTP_POST_VARS['email'];
$msn = $HTTP_POST_VARS['msn'];
$icq = $HTTP_POST_VARS['icq'];
if($submit)
{
if(($vorname == "") && ($nachname == "") && ($adresse == "") && ($phone == "") && ($mobile == "") && ($email == "") && ($msn == "") && ($icq == ""))
echo "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";
else
{
// Variable X wird auf null gesetzt
$x = 0;
$new = "";
$adressen = array();
$saved = "";
$dateiname = "abook.txt";
$datei = fopen($dateiname, "r");
$new = '
<table>
<tr>
<td>'.$vorname.'<td>
<td>'.$nachname.'</td>
<td>'.$adresse.'</td>
<td>'.$phone.'</td>
<td>'.$mobile.'</td>
<td>'.$email.'</td>
<td>'.$msn.'</td>
<td>'.$icq.'</td>
</table><br>'.''|##|';
htmlentities($new);
$datei = fopen("abook.txt", "a");
fwrite($datei, "$new");
fclose($datei);
$datei = fopen($dateiname, "r");
while (!feof($datei)) {
$saved.= fgets($datei, 255);
}
fclose($datei);
$saved = explode("|##|" , $saved);
for($i = 0 ; $i < count($saved) ; $i++)
{
array_push($adressen , $saved[$i]);
}
$eintrag = array_push($adressen, $vorname, $nachname, $adresse, $phone, $mobile, $email, $msn, $icq) ;
// neuer eintrag ist quasi das was du im Mailform da angegeben hast
$eintrag = asort($adressen);
$eintrag = join (" " , $adressen);
$datei=fopen("abook.txt", "w");
fwrite($datei, "$eintrag");
fclose($datei);
}
}
$dateiname = "abook.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);
?>
Das Problem ist jetzt, dass ich nur einen Zeilenumbruch vorgegeben habe, es aber dann mehr als zwei gemacht werden.
Das Adressbuch findet ihr auf hier (http://hang.ha.funpic.de/book.htm). Um etwas einzutragen klcik http://hang.ha.funpic.de/new_add.htm (http://hang.funpic.de/new_add.htm).
Mfg J!M!