Autor Zpráva
JohnGog
Profil
Dobrý den,
Chtěl bych se zeptat, dělam GuestBook (Návštěvní knihu) a nevím jak udělat, aby první přispěvek byl nahoře a stupňovalo se to dolů (nejnovější příspevěk nahoře a pak dole a dole starší...) a dále nevím jak udělat abych u políčka s EMAILEM omezil za tečkou pouze 4 znaky ... viz EMAIL muze byt XXX@XXX.XXXX (maximalně, pač nejdelší přípona je .INFO - nejčastější .CZ atd... ) Nevím si s tím rady...

Posílám svůj kód:
(děkuji za radu, btw bez MYSQL, řešení do školy... daloby se říct UKOL)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<br>
<h1>Guestbook:</h1>
<form action="guestbook.php" method="POST">
Vaše jméno: <input type="text" name="jmeno"> <br>
Váš email: <input type="text" name="email"> <br>
Vzkaz pro nás: <br>
<textarea name="zprava" cols="50" rows="8"></textarea> <br>
<input type="submit" value="odeslat" name="odeslat" ><br>
Za sedmero ****** : <input type="text" name="nahoda"> <br>
<br>
</form>

<?php
$nahodax = $_POST['nahoda'];
$random = "horami";
if($random == $nahodax)
{
if(!empty($_POST['odeslat']))

{
$datum = date("l-m-Y",Time());
$text = '<b>'.'Čas: '.'</b>'.$datum.'<br>'.'<b>'.'Jméno: '.'</b>'.$_POST['jmeno'].'<br>'.'<b>'.'Email: '.'</b>'.$_POST['email'].'<br>'.'<b>'.'Zpráva: '.'</b>'.$_POST['zprava'].'<br>'.'<br>'.'<hr>';
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);

$soubor = fopen("soubor.txt", "r");
$zaloha = fread($soubor, 10000);
echo($zaloha);
fclose($soubor);
}
}
?>
</body>
</html>
JAAkub
Profil
JohnGog:
a+

Tu je to.

Nový script
..
...
$pred = fread("soubor.txt"); 
$soubor = fopen("soubor.txt", "w"); 
fwrite($soubor, $text.$pred); 
fclose($soubor);
...
..



Neviem, či to je dobre, píšem narýchlo

//nabudúce Kód do
JohnGog
Profil
teď nechápu, mně to funguje, ale nefunguje to aby nový příspevěk byl nahoře... (když se budu chtít dívat na nejnovější příspěvek, tak abych nemusel rollovat až dolu, chápete?)

a na další dotaz nevidim odpoveď vůbec... viz do že u políčka EMAIL smí bejt za tečkou jen 4 znaky ... viz abyste max mohl napsat: jakpsatweb@seznam.info (proste za tečkou jen max 4 znaky....)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0