2017-09-23 1 views
-2

Problèmes avec l'analyse de ce lot de php pour envoyer des données de formulaire à ma base de données AWS RDS. J'ai suivi quelques tutoriels mais j'ai l'impression de finir au même endroit.comment puis-je éviter les erreurs de syntaxe pour les variables inattendues?

<?php 

$con = mysqli_connect('accountuserdb.cyietmcjutfg.us-east-2.rds.amazonaws.com','redact','redact') 

$Email = $_POST('email'); 
$Username = $_POST('username'); 
$Userpass = $_POST('password'); 

$sql = "INSERT INTO useraccounts (Email,Username,Userpass) VALUES ('$Name','$Username','$Userpass')"; 

header("refresh:2; url="success.html"); 

?> 

Je suis un peu confus quant à pourquoi je reçois l'erreur d'analyse? syntaxe dépassée peut-être?

Répondre

2

En PHP vous les éléments du tableau d'accès avec [], non ()

de sorte que vous devez écrire

$Email = $_POST['email']; 

au lieu de

$Email = $_POST('email'); 

et assurez-vous d'échapper correctement les valeurs avec mysqli_real_escape_string()

http://php.net/manual/en/mysqli.real-escape-string.php