在PHP和SQLSRV上插入的问题
我试图将PHP5.4与sqlsrv建立连接,但我对这方面没有太多经验,我的代码返回下一个错误:注意:第50行C:\xampp\htdocs\HOLA\Regis.php中的数组到字符串转换。我的错误在哪里?如果有人能帮我的话!:)在PHP和SQLSRV上插入的问题,php,sqlsrv,Php,Sqlsrv,我试图将PHP5.4与sqlsrv建立连接,但我对这方面没有太多经验,我的代码返回下一个错误:注意:第50行C:\xampp\htdocs\HOLA\Regis.php中的数组到字符串转换。我的错误在哪里?如果有人能帮我的话!:) 第50行看起来不错,但可能是第51行 请在第51行中尝试以下操作: die('errors:'.var_dump(sqlsrv_errors()) 如果仍然出现错误,请尝试注释第50行和第51行 嘿!谢谢你的回答,我解决了调用存储过程的问题,但无论如何,谢谢! <
第50行看起来不错,但可能是第51行
请在第51行中尝试以下操作:
die('errors:'.var_dump(sqlsrv_errors())代码>
如果仍然出现错误,请尝试注释第50行和第51行 嘿!谢谢你的回答,我解决了调用存储过程的问题,但无论如何,谢谢!
<?php
$user='sa';
$pass='D3s4rr0ll0';
$srvr='EQUIPO\SQLXPRESS08_DC';
$dbname='USERS';
$info=array('Database'=>$dbname,'UID'=>$user,'PWD'=>$pass, 'CharacterSet'=>"utf-8");
$link=sqlsrv_connect($srvr,$info);
if(!$link){
echo "No se puede ejecutar la consulta";
die( print_r(sqlsrv_errors(),true));
}
if(isset ($_POST['enviar'])){
if(empty($_POST['Nombre']) or empty($_POST['Apellidos']) or empty($_POST['Empresa']) or empty($_POST['Email']) or empty($_POST['Contraseña']) or empty($_POST['Recontra']))
{
echo "Por Favor Llene Todos Los Campos Primero";
}
else{
$tsql='SELECT * FROM usuarios';
$rec=sqlsrv_query($link,$tsql);
$verificarUsuario=0;
if($rec==false){
die(print_r (sqlsrv_errors(),true));
}
while($result = sqlsrv_fetch_object($rec)){
if($result->Nombre==$_POST['Nombre']){
$verificarUsuario=1;
}
}
if ($verificarUsuario==0){
if($_POST['Contraseña']==$_POST['Recontra']){
$nombre=$_POST['Nombre'];
$apellidos=$_POST['Apellidos'];
$empresa=$_POST['Empresa'];
$email=$_POST['Email'];
$contraseña=$_POST['Contraseña'];
$recontra=$_POST['Recontra'];
$tsql="INSERT INTO usuarios (Nombre,Apellidos,Empresa,Email,Contraseña)
VALUES($nombre,$apellidos,$empresa,$email,(sha1($contraseña));";
if(sqlsrv_query($link,$tsql)){
echo "Registro Exitoso!";
}
else{
echo "No!";
die('Errores: ' .sqlsrv_errors());
}
}
else{
echo "Las Contraseñas No Coinciden, Por Favor Intente De Nuevo";
}
}
}
}