php - 不要从正在运行的 iOS 发布查询

标签 php mysql ios database

我被折磨了。我不明白为什么这段代码不起作用?我做错了什么?谢谢,我真的需要帮助

  <?php
$name = $POST['name'];
$tel = $POST['tel'];
$dbhost = "sql200.60ru.com"; 
$dbuser = "****"; 
$dbpassword = "***"; 
$dbname = "60ru_11939825_zav333"; 
$link = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbname, $link);
$query = "INSERT INTO customer (name, tel) VALUES (" . $name . "," . $tel . ")";
mysql_query($query, $link);
 mysql_close($link);
?>

还有

NSString *bodyData =  @"fio=GGG&telefon=2521521551277777";    
    NSMutableURLRequest *postRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://zav333.60ru.com/test/insert.php"]];
    [postRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [postRequest setHTTPMethod:@"POST"];
    [postRequest setHTTPBody:[NSData dataWithBytes:[bodyData UTF8String] length:[bodyData length]]];
    self.mainUrl = [[NSURLConnection alloc] initWithRequest:postRequest delegate:self];

最佳答案

改变这个

$name = $POST['name'];
$tel = $POST['tel'];

$name = $_POST['name'];
$tel = $_POST['tel'];

获取发布值的正确语法是 $_POST 而不是 $POST

$query = "INSERT INTO customer (name, tel) VALUES (" . $name . "," . $tel . ")";
mysql_query($query, $link);

$query = "INSERT INTO customer (name, tel) VALUES ('" . $name . "','" . $tel . "')";
mysql_query($query, $link) or die(mysql_error());

关于php - 不要从正在运行的 iOS 发布查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927453/

相关文章:

javascript - Codeigniter 和 Angular JS 集成

mysql - 更新,求和 sql

ios - Stripe 和 Parse Cloud Code 向信用卡收费

ios - 使用 UNNotificationContentExtension 为本地通知显示自定义 UI

php - MYSQL Left-Join 表选择数据问题-逻辑错误

php - 使用 php 的 ics 附件未反射(reflect)在 Outlook 日历中?

mysql - 插入新表时计算年龄

java - Spring JDBC - 无法连接到数据库

ios - 获取操作表内标题 View 的高度

javascript - 解析 JSON http 请求时遇到问题