berichten balk met 'POST' beveiliging

Door L.a.laman , 19 jaar geleden, 4.229x bekeken

de berichten balk van Cassy is een mooi schript maar je kan oneindig posten daar heb ik een beveiliging op gemaakt

Voorbeeld: http://www.home.zonnet.nl/l.a.laman/balk.zip

Gesponsorde koppelingen

PHP script bestanden

  1. berichten-balk-met-post-beveiliging

 

Er zijn 22 reacties op 'Berichten balk met post beveiliging'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Lissy Pixel
Lissy Pixel
19 jaar geleden
 
0 +1 -0 -1
@ l.a. laman : ik heb een parse error bij toevoegen.php op regel 93.
regel 93 is de allerlaatste regel van het script.
Verder is in de zip de sql niet correct en heb ik dit opgelost door van het script hier de tabellen te nemen met die verstande dat de laatste niet juist is en alleen kan wanneer je dit neemt:

CREATE TABLE `smilies` (
`smilieid` int(6) NOT NULL auto_increment,
`smilietext` varchar(5) NOT NULL default '',
`smilie` varchar(30) NOT NULL default '',
PRIMARY KEY (`smilieid`)
);

Het werkt nog niet bij mij en ik ben reuze benieuwd wat de fout is???
Groet, lissy
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
Het vakje voorbeeld is oorspronkelijk bedoelt voor een voorbeeld, en wel een live werkend voorbeeld bij voorkeur. Dus als je die daar even neer zou willen zetten, lijkt mij dat heel fijn.

En waarom moet je smilietabel nou weer van het type innoDB zijn? Hij maakt niet gebruik van de features die dat met zich mee brengt lijkt me.

En bovenin mis ik nog wat foutenafhandeling zoals hier:
$textresult = mysql_query("SELECT smilietext FROM smilies");
$imageresult = mysql_query("SELECT smilie FROM smilies");
Lissy Pixel
Lissy Pixel
19 jaar geleden
 
0 +1 -0 -1
@ Jelmer : het werkt ook niet :-(
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
@Lissy: Bericht was bedoelt voor Poster van Script.
Maar waneer ik in PHPMyAdmin een database heb geselecteerd, en in de linkerbalk op het ikoontje voor 'Query uitvoeren' druk, en daarin de query die jij zonet hebt gepost plak, voert phpmyadmin die query zonder fouten uit.
Lissy Pixel
Lissy Pixel
19 jaar geleden
 
0 +1 -0 -1
@ Jelmer : jazeker voert hij de query die heb gepost wordt naar behoren uitgevoerd. Het script werkt niet kijk maar:

http://www.rag-dolls.net/nieuwsberichtenbalk/balk.php

Probeer maar wat te posten....
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
Oja, nog even een note:
<marquee> wordt niet ondersteund door alle browsers, en is zeker niet een valid tag. Dus gebruik je dit script letterlijk, dan kan je je site niet xhtml valid maken, en ik, en vast ook nogf wel een hele meute anderen kunnen dan je berichtenbalk niet zien. En dat terwijl er genoeg javascript-alternatieven rondlopen.
Legolas
Legolas
19 jaar geleden
 
0 +1 -0 -1
maarja, (tijdelijk) IP ban is sowieso beetje zinloos met dynamics, aan de andere kant, je bent wel erg zielig als je voor dat beetje spammen de hele tijd een nieuw IP gaat aanvragen :P
PHP erik
PHP erik
19 jaar geleden
 
0 +1 -0 -1
Als "professioneel" spammer ga je natuurlijk niet steeds een nieuw IP aanvragen, maar spam je gewoon met allemaal proxy servers ;-)

Gewoon een lijstje importeren en wat klooien met fsockopen() enzo en je komt al een heel eind.
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
Zie deze site zelf :P

Maar het houd wel vervelende lui tegen die alleen even snel hun website willen promoten.
Pieter van Linschoten
Pieter van Linschoten
19 jaar geleden
 
0 +1 -0 -1
Waarom doe je het niet veeeeeeeel simpeler...?
Het is sowieso nutteloos om die BERICHT in te voegen...
Ik zou het namelijk zo doen:


-- post.php --
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?


include ("config.php");

$maxpost = 2; //- MAX POST HIER INVULLEN

mysql_connect("localhost","usernaam","wachtwoord");  
// mysql_connect maakt verbinding - mysql_connect("host naam","usernaam","wachtwoord")  

mysql_select_db("balk");  
$ip= $_SERVER['REMOTE_ADDR'] ;
$query = mysql_query("SELECT * FROM berichtenbalk WHERE ip = '".$ip."'"); // kijk hoeveel post's er zijn op $IP
if(mysql_num_rows($query) >= $maxpost){
exit("MAXIMUM aantal van ".$maxpost." berichten is bereikt");
}

else
{    echo "INSERT";

$ip=$_SERVER['REMOTE_ADDR'] ;

mysql_query("INSERT INTO berichtenbalk (naam, bericht, ip) VALUES ('".$_POST['naam']."','".$_POST['bericht']."','".$ip."')") or die(mysql_error());

   echo "Je bericht is succesvol toegevoegd!<BR>";
}

?>
L.a.laman
l.a.laman
19 jaar geleden
 
0 +1 -0 -1
Kan ook ja daar had ik nog niet aan gedacht........ :S tsja...........
Dirk Kok
Dirk Kok
18 jaar geleden
 
0 +1 -0 -1
Ik krijg ook:
Parse error: parse error in /content/berichtenbalk/toevoegen.php on line 93
Wat kan ik doen?
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
Hij zegt dat mijn Table niet bestaat, (Table 'paul.berichtenbalk' doesn't exist)

Iemand een oplossing?
Klaasjan Boven
Klaasjan Boven
18 jaar geleden
 
0 +1 -0 -1
@ Paul Ja ik heb een suggestie voer de SQL welke helemaal bovenaan staat (CREATE... enz) eens uit.
En dan bestaat je tabel wel
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
Hoe voer je je table uit? :$ (schaam, schaam)


:) Bedankt alvast
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
Wie kan me vertellen hoe ik me SQL moet uitvoeren dan heb ik een hoop problemen opgelost van andere scripts :)


Alvast bedankt
PHP Newbie
PHP Newbie
18 jaar geleden
 
0 +1 -0 -1
via phpmyadmin kun je bovenstaande query uitvoeren
Romano
Romano
18 jaar geleden
 
0 +1 -0 -1
doe ff [.code]tags[./code]
zoals je het nu hebt is het moeilijk te zien welk pagina het is.
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
Ja hij doet het maar nou geeft hij weer zo'n kut error op lijn 93 van toevegen en hij zegt dat dit fout is ,,.. Parse error: syntax error, unexpected $end in /home/paul/public_html/berichtenbalk/toevoegen.php on line 93

dus ik kijk in het script en het is het einde van het script en daar staat

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
}
?>


ik zie daar niet egt een fout in sorry iemand surgesties over een andere code ik daar ik daar neer kan zetten ?
of de fout te verhelpen

Alvast bedankt :)
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
Wie kan me helpen met de bovenstaabde fout?
Paul
Paul
18 jaar geleden
 
0 +1 -0 -1
??
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hanzel
Hanzel
18 jaar geleden
 
0 +1 -0 -1
ook ik had het probleem Parse error: syntax error, unexpected $end in maar door een } te plaatsen tussen die
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
}
?>


werkt het nu wel dus zo :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
}
}

?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. berichten-balk-met-post-beveiliging

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.