Chatbox uitbreiden

Status
Niet open voor verdere reacties.
als naam in de script zetten dat de naam een sessie is, wel even een sessie aanmaken met gebruikersnaam erin, klaar!

maar.., zou ik misschien jou code's mogen?

of gebruik je mysql?

(even geen tijd om nu te kijken)
 
er zit een klein beetje MySql bij, maar dat kan ik er zo bij posten, maar het zijn wel 7 scripts ofzo... de scripts staan ook op de vermelde site, samen met de MySql.

Pizza
 
ja maar 't rotte is dat ik geen mysql tot beschikking heb. iemand anders simpele oplossing?

ik was overigens van plan om net zoiets als jij wilt te bouwen. voor ieder account eigen naam op chatbox...
maar eerst maar chatbox in elkaar knutselen
 
Ja, die chatbox heb ik dus af gekregen, het werkt ook:D

Alleen is het heel lastig om spam enzo te achterhalen als iemand valse namen invult. Er zit wel IP registratie bij, maar dat is wel onhandig als je wilt weten wie die persoon is enzo. Dus vind ik dat hun login-naam gebruikt MOET(;)) worden bij de chat. Ook is het lastig voor de mensen zelf als ze constant hun naam in moeten vullen.
 
Ik heb nu wel iets gevonden, als ik in het textfield van naam, in de broncode value='***' is dan komt wat achter value staat in dat textvak. Nu moet ik alleen nog weten hoe ik de login naam erin krijg, en hoe ik er voor zorg dat mensen het niet kunnen veranderen, wie kan mij helpen?

Mvg Pizza.
 
ik neem aan dat je dat via een form verzend, en daar dan in een ander bestand weer een variabele van maakt. Maak van die variabele direct die sessie.
 
Kan ik niet gewoon een variabele aan maken, die variabele achter "value" zetten, en in die variabele zet ik dan dat hij de loginnaam uit de database haalt?
 
ik begrijp niet wat je moeilijk doet...
waarom zou je een variabele posten?????
kun je toch gewoon het bestand zelf laten ophalen...
 
Hmmmm.. sorrie, ik begrijp je niet helemaal, ik ben nog niet helemaal bekent met PHP (maar ben al wel een eind onderweg) zou je mij een voorbeeld kunnen laten zien met wat je bedoelt?

PHP:
print "<form action='submit.php' method='post' name='form'>";
print "Your name:<br>";
print "<input type='text' name='name' value'****' size='20'><br>";

Dit is het stukje waar het om gaat, ik moet nu alleen nog weten wat er op de plaats van die **** moet komen te staan;)
 
Oké, bedankt voor je snelle reacties :D

Hier de submit.php:

PHP:
<?php
include "connect.php";
if(isset($_POST['submit'])) //if submit button push has been detected
{
   $message=$_POST['message'];
   $name=$_POST['name'];
   if(strlen($message)<1)
   {
      print "You did not input a message";
   }
   else if(strlen($name)<1)
   {
      print "You did not enter a name, please try again.";
   }
   else
   {
      $message=strip_tags($message);
      $IP=$_SERVER["REMOTE_ADDR"]; //grabs poster's IP
      $checkforbanned="SELECT IP from ipbans where IP='$IP'";
      $checkforbanned2=mysql_query($checkforbanned) or die("Could not check for banned IPS");
      if(mysql_num_rows($checkforbanned2)>0) //IP is in the banned list
      {
         print "You IP is banned from posting.";
      }
      else
      {
         $thedate = date("U"); //grab date and time of the post
         $insertmessage="INSERT into chatmessages (name,IP,postime,message) values('$name','$IP','$thedate','$message')";
         mysql_query($insertmessage) or die("Could not insert message");
    

      }
   }
 
      
}
 
print "<form action='submit.php' method='post' name='form'>";
print "Your name:<br>";
print "<input type='text' name='name' value='*****' size='20'><br>";
print "Your message:<br>";
print "<textarea name='message' cols='40' rows='2'></textarea><br>";
print "<a onClick=\"addSmiley(':)')\"><img src='images/smile.gif'></a> "; //replace images/smile.gif with the relative path of your smiley
print "<a onClick=\"addSmiley(':(')\"><img src='images/sad.gif'></a> ";
print "<a onClick=\"addSmiley(';)')\"><img src='images/wink.gif'></a> ";
print "<input type='submit' name='submit' value='submit'></form>";
print "<script language=\"Java Script\" type=\"text/javascript\">\n";
print "function addSmiley(textToAdd)\n";
print "{\n";
print "document.form.message.value += textToAdd;";
print "document.form.message.focus();\n";
print "}\n";
print "</script>\n";
print "<br><br>";

?>
 
PHP:
   $name=$_POST['name'];

dat moet je dus veranderen

PHP:
   $name= "    ???   "

op de plaats van de ??? plaatsen waar je 't vandaan wilt halen.

Bijv. door
PHP:
$_SESSION['Username']


Ik weet niet of dat werkt, zo niet doe dan 't volgende:

PHP:
<?php echo "$_SESSION['Username']" ?>

ik hoor het wel of 't lukt!
 
:eek:

Waar ik zie de $name wel staan, maar als ik dat erachter verander in
PHP:
$name=$_POST['login']
dan doet geeft hij ook nix aan, maar het laatste wat jij zei begreep ik niet helemaal...
 
de gebruikersnaam word na het aanmelden op geslagen in 'users' en in 'users' word hij opgeslagen in de tabel 'login'.
 
uh.. mysql???

dat moet je op een of andere manier dat uit die tabel in de variabele $name krijgen...
 
Het is me gelukt:D bedankt voor al je reacties, ik ben namelijk bezig met een criminal te maken (ik weet dat er al heel veel van zijn, maar ik vond het wel leuk om te doen, ben samen met een kameraad bezig die wat meer van PHP afweet). Ik miste een include, bovenaan het script, en ik miste een stukje waarin het de MySql Oproept, daardoor kon hij de loginnaam niet laten zien.

PHP:
print "<input type='hidden' name='name' value='$data->login' size='20'><br>";

Dit moest het uiteindelijk worden, ik heb het uit een anders script gehaald van de site.

HEEEEL ERG BEDANKT voor je hulp:D

Mvg, Pizza

:D:D:D:D:D:D:D
 
ik ben een special.., wat is een criminal???

die veranderd tog text ofzo...

en zou je de hele code van de chatbox willen mailen?
 
Laatst bewerkt:
Een criminal is een spel gemaakt in html, php en MySql, gaat over maffia enzo: maffiaway(klik) is hiervan een goed voorbeeld.

Ja ik mail je de chatbox wel even;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan