- Home
- Categorie
- Coding e Sistemistica
- PHP
- Parse error: syntax error, unexpected T_STRING
-
Parse error: syntax error, unexpected T_STRING
Ciao a tutti!
Sto cercando di far scrivere all'interno di un database il contenuto di un form, ma sono incappato in un errore che, probabilmente dovuto al fatto che sono le 4, non riesco a comprendere
il codice è questo (i nomi nei post sono esatti, l'errore arriva al momento della riga insert:
[php]<?php
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2 = $_POST['password2'];
$name = $_POST['name'];
$domain = $_POST['domain'];
$zip = $_POST['zip'];
$city = $_POST['city'];
$email = $_POST['email'];
$state = $_POST['state'];
$country = $_POST['country'];
$address = $_POST['address'];
$phone = $_POST['phone'];$connection = mysql_connect("...", "Sql6", "");
mysql_select_db(Sql****6_1) or die( "Non è possibile connettersi al database");
$request = INSERT INTO users values(NULL,'$name','$user','$pass','$email','$domain','$zip','$city','$state','$country','$address','$phone');
$results = mysql_query($request);
if($results)
{
header("Location: accountok.php");
}
else {
header("Location: error-account.php");
}
mysql_close($link);
Die();?>[/php]L'errore che riscontro è
[php]Parse error: syntax error, unexpected T_STRING in .... on line 17[/php]Che è la linea del $request, in questa pagina.Non capisco, in quanto la punteggiatura sembra esserci, qual è il problema, se poi è una porcheria e non la vedo perchè è ora tarda, me ne scuso umilmente.
Cosa ne dite?
Grazie mille in anticipo per l'eventuale aiuto, ciao a tutti!
-
Devi delimitare correttamente la stringa della query di INSERT.
Ti suggerisco di iniziare studiando le basi della sintassi PHP:
*php.net/manual/en/language.types.string.php
***Edit
*Inoltre dovresti far molta attenzione all'uso che file dei dati in input da parte dell'utente:
-
[PHP]$request = "INSERT INTO users values(NULL,'$name','$user','$pass','$email','$domain','$zip','$city','$state','$country','$address','$phone')";[/PHP]
-
[..]
Ma porca vacca, lo sapevo che mi ero dimenticato una cosa tipo virgolette, scusate, era davvero tardi...
Grazie mille ilnetsurfer! E scusa per la perdita di tempo....;)
-
Prego, nessuna perdita di tempo