Zelfmoord Scritpt (Game Script)

  • Onderwerp starter Onderwerp starter eeyk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

eeyk

Terugkerende gebruiker
Lid geworden
28 mrt 2007
Berichten
1.232
ik maak voor me game een zelfmoord script maar nu heb ik de fout dat die geen nieuwen topic maakt in me game.

:confused:



PHP:
<?php
include("_include-config.php");
if(! check_login()) {
header("Location: login.php");
exit;
}  
 
mysql_query("UPDATE `users` SET `online`=NOW() WHERE `login`='{$data->login}'");   
 
?>   
<html>
<head>
<title>Getto Gang</title>
<meta name="keywords" content="webscripters">
<meta name="language" content="english">
<META name="description" lang="nl" content="Zelfmoord script">
<link rel="stylesheet" type="text/css" href="css-v1.css">
<link rel="shortcut icon" href="favicon.ico" />
 </head>
<table width=100%>
  <tr>
    <td class="subTitle"><b>Zelfmoord</b></td>
  </tr>
  <tr><td>&nbsp;&nbsp;</td></tr>
  <tr>
    <td class="mainTxt">
<center>
<FORM name="zelfmoord" METHOD="post">
<b>Weet je zeker dat je zelfmoord wilt plegen?</b><br>
&nbsp;<center>
<INPUT name="submit2" type="submit" VALUE="Ja">&nbsp;&nbsp;
<input type="button" value="Nee" onClick="window.self.location=('hq.php');"></form>&nbsp;&nbsp;
</FORM> </td>
</center>
<?PHP
echo "
 
</body>   
</font>   
</html>";   
?>
 
<?PHP
if (isset($_POST['submit2'])) {

$datum		= date("d-m-Y H:i");

mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','$datum','$data->login','RIP Zelfmoord $data->login','$data->login zag het niet meer zitten en maakte er een einde aan.  zet je steun betuiging hier neer.',NOW(),NOW())");
mysql_query("UPDATE `[users]` SET `dood`='1' `leven`='0' WHERE login='$data->login'");  
echo "<b><font color=red>U heeft zelfmoord gepleegt!<script language=\"javascript\">setTimeout('parent.window.location.reload()',1000)</script></font></b>";   
exit;
}
?>
</table>
</body>
</html>

mysql source

Code:
  	id      	int(5)  	 	  	Nee  	 
	subid 	int(5) 			Nee 	0 		
	datum 	varchar(64) 	latin1_swedish_ci
	datum1 	varchar(64) 	latin1_swedish_ci 	
	title 	        varchar(255) 	latin1_swedish_ci 		
	login   	varchar(64) 	latin1_swedish_ci 	
	text    	text 	latin1_swedish_ci 	Nee 		
	replys 	int(5) 			Nee 	0 		
	sticky 	int(3) 			Nee 	0 	
	slotje 	int(3) 			Nee 	0 		
	date  	datetime 		        Nee 	0000-00-00 00:00:00 		
	date1 	datetime 			Nee 	0000-00-00 00:00:00
 
foutmeldingen?
Maakt niets aan in je game, of niets in je tabel ?
 
hij doet het niet geeft geen fout melding
maar de status veranderd niet naar Dood = 1 en leven = 0

en hij post ook geen bericht op me forum
 
Gebruik in de plaats van
PHP:
if (isset($_POST['submit2'])) {
het volgende(veiliger)
PHP:
if ($_SERVER['REQUEST_METHOD'] == "POST") {

Ook is het niet echt een algemeen aanvaarde methode om je tabellen namen te geven tussen rechte haken, dat heeft geen enkele functie..

En tenslotte zou is het iets leesbaarder wanneer je je variabelen buiten quotes houdt, verkleint ook de kans op fouten. Bijvoorbeeld:
PHP:
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','$datum','$data->login','RIP Zelfmoord $data->login','$data->login zag het niet meer zitten en maakte er een einde aan.  zet je steun betuiging hier neer.',NOW(),NOW())");
wordt dan
PHP:
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','".$datum."','".$data->login."','RIP Zelfmoord ".$data->login."','".$data->login." zag het niet meer zitten en maakte er een einde aan. Zet je steunbetuiging hier neer.',NOW(),NOW())");
 
Dankje nu werkt hij goed
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan