Avatar billede exutable Nybegynder
05. marts 2003 - 18:03 Der er 11 kommentarer og
1 løsning

Fejl i en MEGET enkel chat og jeg kan ikke forstå hvorfor det ik.

<meta http-equiv="refresh" content="3">
<body bgcolor="#81B9FE">
<?
if ($mode == "opret") {

$besked = eregi_replace("kuzz","********",$besked);
$besked = eregi_replace("prostitute","********",$besked);
$besked = eregi_replace("ho","**",$besked);
$besked = eregi_replace("luder","*****",$besked);
$besked = eregi_replace("@@","**",$besked);
$besked = eregi_replace("satans","******",$besked);
$besked = eregi_replace("fucke","*****",$besked);
$besked = eregi_replace("fis","***",$besked);
$besked = eregi_replace("fizze","*****",$besked);
$besked = eregi_replace("kusse","*****",$besked);
$besked = eregi_replace("satan","*****",$besked);
$besked = eregi_replace("admin stinker","ADMIN STYRER",$besked);
$besked = eregi_replace("admin sux","ADMIN STYRER",$besked);
$besked = eregi_replace("admin sucks","ADMIN STYRER",$besked);
$besked = eregi_replace("helved","******",$besked);
$besked = eregi_replace("helvede","*******",$besked);
$besked = eregi_replace("dick","****",$besked);
$besked = eregi_replace("fucking","*******",$besked);
$besked = eregi_replace("kuzze","*****",$besked);
$besked = eregi_replace("fisse","*****",$besked);
$besked = eregi_replace("pussy","*****",$besked);
$besked = eregi_replace("pik","***",$besked);
$besked = eregi_replace("sutter","******",$besked);
$besked = eregi_replace("lort","****",$besked);
$besked = eregi_replace("ass","***",$besked);
$besked = eregi_replace("shit","****",$besked);
$besked = eregi_replace("fuck","****",$besked);
$besked = ereg_replace("<","&lt;",$besked);
$besked = ereg_replace(">","&gt;",$besked);
$besked = stripslashes($besked);
$besked = ereg_replace("(\n\r|\r\n)","<br>",$besked);


if ($besked == "") { echo "<p>Husk besked..</p>"; }
// Du kan ikke tagge hvis Beskeden er tom

else {


$fil = "tag.txt";
// Her bliver dit tag gemt

$dato = date("d/m-y", time()+100);
// Dato fx. dag/måned/årstal

$tid = date(" H:i:s", time()+100);
// Klokken Time:minut:sekund 

$str = "$besked<br>";
// Selve tagget

$fp = fopen($fil, r);
if ($fp) { $filArray = file($fil); $result = implode("", $filArray); $result = "$str$result"; fclose($fp); }

$fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); }
}
$mode = ""; }
?>
<? readfile("tag.txt"); ?>
Avatar billede nyhjem Nybegynder
05. marts 2003 - 18:18 #1
$besked = ereg_replace("<","&lt;",$besked);
$besked = ereg_replace(">","&gt;",$besked);
kan erstattes med $besked = htmlspecialchars($besked);

Hvor er fejlen?*S* Linie nummer*S*
Avatar billede exutable Nybegynder
05. marts 2003 - 18:37 #2
Jamen jeg ved det ikke helt men på min chat når jeg så skriver noget med det her script:

<html>
<body bgcolor="#81B9FE" onLoad="document.form.besked.focus()" scroll="no">
<form action="" method="post" name="form">
<input type="hidden" name="mode" value="opret">
Besked:<input name="besked" type="text" size="20" maxlength="100"><input type="submit" value="Send"><br>
<hr>
</body>
</form>
</html>

Så virker det bare ikke.....
Avatar billede sukos Juniormester
05. marts 2003 - 18:53 #3
if(isset($_POST['mode'])) {
............
$_POST['besked'] o.s.v.

$HTTP_POST_VARS['besked'] hvis det er en version af PHP som er mindre end 4.1.0
Avatar billede nyhjem Nybegynder
05. marts 2003 - 19:00 #4
action="" taggen skal indeholde navnet på dit php script*S*
Avatar billede exutable Nybegynder
05. marts 2003 - 19:03 #5
Nej fordi den skal jo ikke gå videre..... til php siden.....
Det virkede for så lidt tid siden....
Avatar billede nyhjem Nybegynder
05. marts 2003 - 19:07 #6
hm.. prøv at skrive print $besked; øverst i scriptet.
Hvis den ikke udskriver beskeden, så skal du, som sukos siger, bruger $_post['besked'] *s*
Avatar billede exutable Nybegynder
05. marts 2003 - 19:12 #7
Der kommer sQ ik noget frem...
Avatar billede nyhjem Nybegynder
05. marts 2003 - 19:20 #8
Så ska' du bruge den der sjove variabel*S*
Det er fordi globalvars er slået fra på serveren*S*
Avatar billede exutable Nybegynder
05. marts 2003 - 19:22 #9
Den der:
$_post['besked']?
Avatar billede nyhjem Nybegynder
05. marts 2003 - 19:25 #10
Jep*S*
Ellers slå globalvars til i php.ini hvis du har adgang til den*S*
Avatar billede exutable Nybegynder
05. marts 2003 - 19:37 #11
Hmmm det virker ikke.......
Avatar billede exutable Nybegynder
27. april 2003 - 22:03 #12
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester