Parse error: syntax error, unexpected T_STRING

Status
Niet open voor verdere reacties.

Inpakken

Gebruiker
Lid geworden
23 feb 2008
Berichten
7
Zelfde error, nieuw script!

Op lijn 10 zegt hij:

PHP:
<?

include('core.php');
include('includes/session.php');

$number1=$_POST['number1'];
$number2=$_POST['number2'];
$number3=$_POST['number3'];

INSERT INTO `cms_lotery`( `userid`, `numbers`)
VALUES('".$my_id."','".$number1.".".$number2.".".$number3."');


?>

De post komt hiervandaan:

PHP:
<?
print "
<form action=\"lotery_check.php\" method=\"post\">
Number 1: <input type=\"text\" name=\"number1\"><br>
Number 2: <input type=\"text\" name=\"number2\"><br>
Number 3: <input type=\"text\" name=\"number3\"><br>
<input type=\"submit\" value=\"Send!\">
";
?>

Iemand idee?
 
PHP voert geen sql query uit zichzelf uit dus
PHP:
<?php
...
INSERT INTO `cms_lotery`( `userid`, `numbers`) 
VALUES('".$my_id."','".$number1.".".$number2.".".$number3."'); 
?>

wordt

PHP:
<?php
...
mysql_query("INSERT INTO `cms_lotery`( `userid`, `numbers`) 
VALUES('".$my_id."','".$number1.".".$number2.".".$number3."')"); 
?>

eventueel nog errormeldingen weergeven

PHP:
<?php
...
mysql_query("INSERT INTO `cms_lotery`( `userid`, `numbers`) 
VALUES('".$my_id."','".$number1.".".$number2.".".$number3."')")or die(mysql_error());
?>

natuurlijk moet je wel eerst een connectie met je database maken...
 
En je kunt niet in 1 veld meerdere dingen stoppen, maak gewoon een aparte koppeltabel. Daarnaast is de foutafhandeling niet ideaal, je wilt namelijk niet je script stoppen als de query is mislukt. Backticks horen niet in query's, etc.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan