HTML 5 vélemény/komment ablak készítés?
Alap HTML nyelvet tanultuk középsuliban. Most viszont egyetemen kell készítenünk egy weboldalt. A helyzet az, hogy ekll csinálnunk egy oylan odallt, ahova a látogatók kommentet írhatnak.. laírják a véleményüket stb... majd az jobb oldalt megjelenik.
Tudna valaki segíteni,hogy ezt hogy valósítsa meg?
Azért kellene, mert a határidő igaz, hogy december.. de az első 2 ember, aki leadja még határidő eőtt... az kap +5pontot.
Próbáltam már neten keresni, ott találtam is egy JavaScript-es megoldást... de ott külön be kellett írni a fájl nevét stb... h mentsen és aztán külön megnyitni a txt fájlt...
Az egész dolog serverre is madj felkerül....
Előre is köszönöm!
Oké, hol akadtál el?
Űrlapot tudsz csinálni?
Szerveroldali programozást tanultatok? Űrlapról érkezett adatok feldolgozását? Fájlkezelést?
1. válaszoló:
A helyzet az, hogy el se tudom kezdeni azt az oldalt... nem tudom miből indulak ki. A tanár azt mondta, hogy a kommentek oldalt hagyjuk utoljára, mivel azt decemberbe fogjuk átvenni De ha még előtte leadjuk, akkor kapjuk a pontot.
2. válaszoló:
Kíváncsi lennék, hogy te egész napos munka után, este 23:30-kor, félálomban, telefonról... mennyire pontosan tudsz írni!?! Én legalább eljutottam egy egyetemre...nem az anyámék pincéjében ülök egész nap....! ;)
Kedves kérdező küldtél egy nem privát-jellegű üzenetet (11:27-kor):
"Szia
Nekem a teljes weboldal már megvan...
27 html fájl megprogramozva, videó, zene lejátszó stb...
Már csak az az egy "Kommentek" oldal hiányzik... az alap design, stb. már megvan... fejléc lábléc... stb.
Csak az a két ablak kellene, ahova beírnak vmit, madj egy másik megjeleníti a nevüket, és a szöveget. És ezt el is menti egy txt-be.... ha megnyitjuk az oldalt ott lenne az összes eddigi komment."
Nos:
- a HTML csak egy leírónyelv, nem programozási
- nézz utána a HTML-űrlapoknak - például:
- mivel egy oldalra kell kerülnie az ürlapnak és a hozzászólásoknak, ezért a "Kommentek" oldalt szerveroldali állományként (PHP esetén .php kiterjesztéssel) kell elmentened a webtárhelyeden.
Az adatok mentéséhez PHP-ban nézz utána:
- a $_POST tömbnek
- az fopen (fájl megnyitása), fwrite (fájl írása), fclose (fájl bezárása), strip_tags (HTML tagek eltüntetése a biztonság miatt) függvényeknek
Az adatok beolvasásához PHP-ban nézz utána:
- az fopen (fájl megnyitása), fread (fájl olvasása), fclose (fájl bezárása) függvényeknek
"Névtelen221
Anyád!
Kíváncsi lennék, hogy te egész napos munka után, este 23:30-kor, félálomban, telefonról... mennyire pontosan tudsz írni!?! Én legalább eljutottam egy egyetemre...nem az anyámék pincéjében ülök egész nap....! ;)"
1. Nem illik anyázni egy vad idegennek.
2. Egész nap dolgozok, sőt gyakran még éjszaka is, mert vállalkozó vagyok.
3. Nem csak Te jársz egyetemre (bár lehet, hogy a Te családodból csak Te, és ezért vagy ennyire nagyra vele ;) ). Nekem két diplomám van.
"aneris
Trollkodj anyádnak!
Képzeld, nem mindenki bölcsésznek tanul"
1. Nem illik anyázni egy vad idegennek.
2. Nem csak a bölcsészeknek kell helyesen írniuk...
#2/5/6 vagyok
bár anyáztál, de én még így is jó fej vagyok, tessék, használd egészséggel:
<!DOCTYPE html>
<html lang="hu" dir="ltr">
<head>
<title>Komment</title>
<meta charset="utf-8" />
</head>
<body>
<section>
<article>
<?php
if(isset($_POST["submit"])) {
$name=$_POST["name"];
$comment=$_POST["comment"];
$error=false;
if(!$name) {
echo "<span style='color:red; margin:0 5px 0 0;'>☒</span>Nem adta meg a nevét!<br />";
$error=true;
}
if(!$comment) {
echo "<span style='color:red; margin:0 5px 0 0;'>☒</span>Nem adta meg a kommentet!<br />";
$error=true;
}
if($error==false) {
$file="comments.txt";
$open=fopen($file, 'a');
fwrite($open, "Név: ".$name."\r\nKomment: ".$comment."\r\n\r\n");
fclose($open);
unset($_POST);
echo "<span style='color:green; margin:0 5px 0 0;'>☑</span>Sikeres kommentbeküldés!<br />";
}
}
?>
<form method="post" name="form" id="form">
<input type="text" id="name" name="name" placeholder="Név" value="<?php echo isset($_POST['name'])?$_POST['name']:''; ?>" /><br />
<textarea id="comment" name="comment" placeholder="Komment"><?php echo isset($_POST['comment'])?$_POST['comment']:''; ?></textarea><br />
<input type="submit" id="submit" name="submit" value="Komment beküldése" />
</form>
</article>
<article>
<h1>Kommentek</h1>
<?php
$file="comments.txt";
$open=fopen($file, "r");
if(!filesize($file)>0) {
echo "Még nem írtak kommentet!";
}
else {
$comment = fread($open, filesize($file));
$comments = explode("\n", $comment);
foreach($comments as $comment) {
echo $comment."<br />";
}
}
fclose($open);
?>
</article>
</section>
</body>
</html>
#9
csak a kérdező stílusában válaszoltam (bár még így is normálisabb hangnemben, mint ő)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!