login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foutmelding wie kan me helpen

Offline tony1973 - 12/05/2012 15:03 (laatste wijziging 14/05/2012 11:58)
Avatar van tony1973Lid Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a9350067/public_html/game/aanmelden.php on line 274

ik krijg deze fout melding wat kan ik hier aan doen zal ook even de php er bij doen
  1. 1.<?php2. 3.include 'includes/config.php';4. 5.?>6. 7. 8. 9. 10. 11.<?12. 13. 14. 15. $clientIP = $_SERVER['REMOTE_ADDR'];16. 17. $forwardedFor = ($_SERVER['HTTP_X_FORWARDED_FOR'] != "") ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['HTTP_CLIENT_IP'];18. 19. $forwardedFor = preg_replace('/, .+/','',$forwardedFor);20. 21. $dbres = mysql_query("SELECT * FROM `[users]` WHERE `IP`='$clientIP' AND (`IP`='$clientIP' OR `IP`='$forwardedFor')");22. 23. if(mysql_num_rows($dbres) != 0) {24. 25. print <<<ENDHTML26. 27. 28. 29.<html>30. 31. 32. 33. 34. 35.<head>36. 37.<title></title>38. 39.<link rel="stylesheet" type="text/css" href="style/play.css">40. 41. 42. 43.</head>44. 45. <table align="center" width=100%>46. 47. <tr><td class="subTitle"><b><font color="red">Aangemeld</font></b></td></tr>48. 49. <tr><td class="mainTxt">50. 51. <font color="#FFFFFF">Je hebt al een keer aangemeld op maffemaffia</a></p> <p>52. 53. Je kunt het beste&nbsp;gewoon inloggen met je login en wachtwoord.</p> &nbsp;54. 55. 56. 57. </td></tr>58. 59.</table>60. 61. 62. 63.</html>64. 65.</html>66. 67. 68. 69.ENDHTML;70. 71. exit;72. 73. }74. 75. 76. 77.?>78. 79.<title><?=$titel;?> Registreren</title>80. 81.<link href="style/play.css" rel="stylesheet" type="text/css">82. 83.<!--[if lt IE 7]>84. 85.<script defer type="text/javascript" src="style/pngfix.js"></script>86. 87.<![endif]-->88. 89.</head>90. 91.<body>92. 93.<table width=100%>94. 95. <tr><td class="subTitle">Registreren</td></tr><td class=mainTxt>96. 97. <form method="post">98. 99.<table width="100%" border="0" cellpadding="2" cellspacing="2">100. 101.<?php102. 103. if($_SERVER['REQUEST_METHOD'] == "POST")104. 105. {106. 107. $_POST['login'] = valid_input($_POST['login']);108. 109. $_POST['pass'] = valid_input($_POST['pass']);110. 111. $_POST['pass2'] = valid_input($_POST['pass2']);112. 113. $_POST['email'] = valid_input($_POST['email']);114. 115. $_POST['code'] = valid_input($_POST['code']);116. 117. 118. 119. echo "<tr><td class=mainTxt colspan=2>";120. 121. 122. 123. $checkIPQuery = mysql_query("124. 125. SELECT IP 126. 127. FROM `[users]` 128. 129. WHERE IP='". $_SERVER['REMOTE_ADDR'] ."'130. 131. ");132. 133. $IPfound = mysql_num_rows($checkIPQuery);134. 135. 136. 137. $checkQuery = mysql_query("138. 139. SELECT login 140. 141. FROM `[users]` 142. 143. WHERE login='". addslashes($_POST['login']) ."' 144. 145. ");146. 147. 148. 149. $checkName = mysql_num_rows($checkQuery);150. 151. 152. 153. $checkIfMailExist = mysql_num_rows(mysql_query("SELECT email FROM `[users]` WHERE email='". addslashes($_POST['email']) ."'"));154. 155. $regexp = "/^[a-z0-9_]+([_\\.][a-z0-9_]+)*@([a-z0-9_]+([\.][a-z0-9]+)*)+\\.[a-z]{2,}$/i";156. 157. 158. 159. if($_POST['code'] != $_SESSION['cc_captcha'])160. 161. {162. 163. echo '- Je moet de verificatie code precies overtypen';164. 165. }166. 167. elseif($IPfound == 1)168. 169. {170. 171. echo '- Je hebt al een account op maffemaffia';172. 173. }174. 175. elseif(empty($_POST['login']) || empty($_POST['pass']) || empty($_POST['pass2']) || empty($_POST['email']))176. 177. {178. 179. echo '- Je moet alle velden invullen';180. 181. }182. 183. elseif($checkName == 1)184. 185. {186. 187. echo '- Deze gebruikersnaam is al gekozen';188. 189. }190. 191. elseif(!preg_match('/^[a-zA-Z0-9_\-]+$/', $_POST['login']))192. 193. {194. 195. echo '- Je gebruikersnaam mag enkel A-Z, a-z, 0-9 en - bevatten';196. 197. }198. 199. elseif(strlen($_POST['login']) > 16)200. 201. {202. 203. echo '- Je gebruikersnaam mag maximum 16 letters bevatten';204. 205. }206. 207. elseif($_POST['pass'] != $_POST['pass2'])208. 209. {210. 211. echo '- Je wachtwoorden zijn verschillend';212. 213. }214. 215. elseif($_POST['login'] == $_POST['pass'])216. 217. {218. 219. echo '- Je wachtwoord mag niet gelijk zijn aan je gebruikersnaam';220. 221. }222. 223. elseif(!preg_match($regexp, $_POST['email']))224. 225. {226. 227. echo '- Je emailadres is niet geldig';228. 229. }230. 231. elseif($checkIfMailExist == 1)232. 233. {234. 235. echo '- Deze emailadres is al in gebruik';236. 237. }238. 239. else240. 241. {242. 243.$mailbericht = "Beste ".addslashes($_POST['login']) .",244. 245.Je account gegevens:246. 247. 248. 249.Gebruikersnaam: ". addslashes($_POST['login']) ."250. 251.Wachtwoord: ".$_POST['pass']."252. 253. 254.Met Vriendelijke Groeten,255. 256.maffemaffia - Team257. 258.www.maffemaffia.comli.com.ae";259. 260. 261. 262. mysql_query("263. 264. INSERT INTO `[users]` 265. 266. (signup, login, pass, IP, email, activated, type) 267. 268. VALUES 269. 270. (NOW(), '". addslashes($_POST['login']) ."', '". md5($_POST['pass']) ."', '". $_SERVER['REMOTE_ADDR'] ."', '". addslashes($_POST['email']) ."', '1', '1')271. 272. 273. 274. mail($_POST['email'], maffemaffia activatie", $mailbericht, "From: maffemaffia<maffetony@maffemaffia.comli.com>");275. 276. echo 'Je bent succesvol aangemeld bij maffemaffia, U kunt nu direct inloggen.<br />';277. 278. }279. 280. echo "</td></tr>";281. 282.}283. 284.?>285. 286. <tr>287. 288. <td width="30%" class="mainTxt"><img src="images/icons/user.png" width="16" height="16"> <strong>Gebruikersnaam:</strong> </td>289. 290. <td width="70%" class="mainTxt"><input type="text" name="login" class="veld" /></td>291. 292. </tr>293. 294. <tr>295. 296. <td class="mainTxt"><img src="images/icons/key.png" width="16" height="16"> <strong>Wachtwoord:</strong></td>297. 298. <td class="mainTxt"><input type="password" name="pass" class="veld" /></td>299. 300. </tr>301. 302. <tr>303. 304. <td class="mainTxt"><img src="images/icons/key.png" width="16" height="16"> <strong>Wachtwoord (controle):</strong></td>305. 306. <td class="mainTxt"><input type="password" name="pass2" class="veld" /></td>307. 308. </tr>309. 310. <tr>311. 312. <td class="mainTxt"><img src="images/icons/email.png" width="16" height="16"> <strong>Email adres:</strong></td>313. 314. <td class="mainTxt"><input type="text" name="email" class="veld" size="24" /></td>315. 316. </tr>317. 318. <tr>319. 320. <td class="mainTxt" colspan="2"><table border="0" cellpadding="0" cellspacing="0">321. 322. 323. 324. <td class="mainTxt" colspan="2"><input type="submit" name="submit" value="Aanmelden" class="button" /></td>325. 326. </tr>327. 328.</table>329. 330.</form></table>331. 332.</body>333. 334.</html>
  2. Syntax highlighting powered by GeSHi


hoop dat het duidelijk is ik hoor het wel

14 antwoorden

Gesponsorde links
Offline icemar - 12/05/2012 17:17 (laatste wijziging 12/05/2012 17:40)
Avatar van icemar Lid Je kan beter je code plaatsen op plaats je code knop dat is de opmaak er van goed nu is het een bende.
kan je dat aanpassen Dan kunnen we je ook beter helpen.

je fout zit in deze lijn
  1. mysql_query("INSERT INTO `[users]` (signup, login, pass, IP, email, activated, type)
  2. VALUES (NOW(), '". addslashes($_POST['login']) ."', '". md5($_POST['pass']) ."', '". $_SERVER['REMOTE_ADDR'] ."', '". addslashes($_POST['email']) ."', '1', '1')
Bedankt door: tony1973
Offline Stijn - 13/05/2012 14:32
Avatar van Stijn PHP expert @icemar: die lijn is goed, het zit hem in lijn 274.

  1. mail($_POST['email'], maffemaffia activatie", $mailbericht, "From: maffemaffia<maffetony@maffemaffia.comli.com>");


Er ontbreekt gewoon een aanhalingsteken. Zo moet het dus:

  1. mail($_POST['email'], "maffemaffia activatie", $mailbericht, "From: maffemaffia<maffetony@maffemaffia.comli.com>");
Bedankt door: tony1973
Offline icemar - 13/05/2012 20:25
Avatar van icemar Lid @stijn de mysql_query is ook fout deze wordt niet afgesloten en daardoor is ook regel de volgende regel fout.
Offline tony1973 - 14/05/2012 21:59
Avatar van tony1973 Lid heb het beter neer gezet hoop op jullie hulp en ander moet ik iemand vragen die de php helemaal kan nakijken voor me
Offline icemar - 14/05/2012 22:09
Avatar van icemar Lid Je kan beter de code opnieuw posten via plaats code knop de P is dat in het menu balkje  
Bedankt door: tony1973
Offline Martijn - 15/05/2012 12:04
Avatar van Martijn Crew PHP Het antwoord is al gegeven als je beter kijkt ;)

verder:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

hier staat dit:

Parse error: syntax error, unexpected T(type)_ [typenaam hier], expecting T_(type)[wat er verwacht woord]

Dingen met ENCAPSED AND WHITESPACE, of T_STRING zijn vaak een quote (" of ') die verkeerd staat
Offline tony1973 - 22/05/2012 09:15
Avatar van tony1973 Lid hij lijf die fout geven heb alles goed na gekeken echt vaag  
Offline Martijn - 22/05/2012 09:38
Avatar van Martijn Crew PHP Nog een keer je code zoals je m nu hebt dan?
Offline tony1973 - 22/05/2012 13:53 (laatste wijziging 22/05/2012 14:13)
Avatar van tony1973 Lid
  1. mail($_POST['email'], "maffemaffia activatie", $mailbericht, "From: maffemaffia<maffetony@maffemaffia.comli.com>");
  2. echo 'Je bent succesvol aangemeld bij maffemaffia, U kunt nu direct inloggen.<br />';
Offline Martijn - 22/05/2012 14:14 (laatste wijziging 22/05/2012 14:15)
Avatar van Martijn Crew PHP dr stonden cijfers in je code, die heb ik weggehaald, als die in je code staan was dat het. Verder lijkt dit op het eerste gezicht goed, wat is de fout die je krijgt?

edit: Als je een error krijgt richting unexpected T_FUNCTION is het de regel erboven, dan mist die iets.
Offline tony1973 - 23/05/2012 20:32
Avatar van tony1973 Lid Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a9350067/public_html/game/aanmelden.php on line 274
Offline Aar - 23/05/2012 22:07
Avatar van Aar PHP interesse Doe eens een betere titel bedenken?

En de code klopt aan geen enkele kant met die cijfers ertussen.
Kan je de code eens op een goede manier hier plaatsen?
Offline icemar - 23/05/2012 22:15
Avatar van icemar Lid Voor de line 274 mis je een ; waarschijnlijk
post nu je code eens op een normale manier zodat we je beter kunnen helpen!
Offline Waflix - 03/06/2012 13:30
Avatar van Waflix Lid Als je een probleem hebt met code raad ik aan alleen de code te plaatsen waar het over gaat, in dit geval dus de code rond de regel 274. Neem hier dus regels 273 tot en met 275. Wat wij nu zien is een gigantische shitload aan text die verschrikkelijk onaantrekkelijk is om te lezen. Zelfs zo onaantrekkelijk en onleesbaar dat het niet alleen onmogelijk wordt, maar ook gewoon vervelend om jou te helpen. Verspreid de code over meerdere regels, haal alle regelnummers van de editor die je gebruikt weg (althans, ik denk dat dat het probleem is) en gebruik volgende keer een titel zoals als deze: "syntax error: T_ENCAPSED_AND_WHITESPACE".
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s