我正在使用以下代码,这些代码在我的localhost上运行正常并且不会产生任何错误,除非我从服务器运行该文件时它不会将值插入到我的表中。我没有收到任何错误。
有人可以告诉我哪里出错了吗?提前谢谢。
代码:
<?php
session_start();
$reference=$_GET['reference'];
include '../../include/config.php';
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = "UPDATE new_supplier_request
SET action_taken='actioned', status = 'Actioned', process_description = 'Supplier Contacted' WHERE reference = '$reference'";
mysql_select_db('hewden1');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
$first = "SELECT * FROM new_supplier_request WHERE reference = '$reference'";
$result = mysql_query($first);
while($row = mysql_fetch_assoc($result)) {
$user1 = substr($row['contact_second_name'], 0, 5) . '';
$user2 = substr($row['contact_first_name'], 0, 1) . '';
$digits = 2;
$num = rand(pow(10, $digits-1), pow(10, $digits)-1);
$digits2 = 8;
$ref = rand(pow(10, $digits2-1), pow(10, $digits2)-1);
$user = $user1.$user2.$num;
$comp_name = $row['company_name'];
$first_name = $row['contact_first_name'];
$second_name = $row['contact_second_name'];
$email = $row['contact_email'];
}
include '../../dependables/secure.php';
$query = "INSERT INTO supplier_users(user_id, user_name, company_name, user_first_name, user_last_name, user_email, user_password_hash, salt, account_created)
VALUES ('".$ref."','".$user."','".$comp_name."','".$first_name."','".$second_name."','".$email."','".$hash."','".$salt."',now())";
$result1 = mysql_query($query, $conn);
$query2 = "INSERT INTO supplier_stats(user_id, user_name, company_name, user_first_name, user_last_name, user_email) SELECT user_id, user_name, company_name, user_first_name, user_last_name, user_email FROM supplier_users WHERE user_id = '$ref' ";
$result2 = mysql_query($query2, $conn);
include '../send_emails/send_email1.php';
mysql_close($conn);
if($result2) {
$_SESSION['success'] = '<div id="bottom_notification"><div id="bottom_notification_heading"><h23>Request Received Successfully!</h23><div class="boxclose" id="boxclose">✖</div></div><p>Thank you, the request was actioned successfully. Your reference is: '.$reference.'.</p><p><a href="track_request.php">Track this request.</a>.</div>';
$_SESSION['message2'] = '<div class="message_box_prompt"><div class="boxclose2" id="boxclose2" style="float:right; margin:10px; cursor:pointer; cursor:hand;" onclick="this.parentNode.parentNode.removeChild(this.parentNode);">✖</div><div class="message_box_text"><strong>Success!</strong> Your request was actioned successfully. Your reference is: '.$reference.'.</div></div>';
header('Location: ' . $_SERVER['HTTP_REFERER']);
}else{
$_SESSION['success'] = '<div id="bottom_notification"><div id="bottom_notification_heading"><h23>There was a problem!</h23><div class="boxclose" id="boxclose">✖</div></div><p>We had difficulty processing your request.</p><p><a href="track_request.php">Track this request.</a>.</div>';
$_SESSION['message2'] = '<div class="message_box_prompt"><div class="boxclose2" id="boxclose2" style="float:right; margin:10px; cursor:pointer; cursor:hand;" onclick="this.parentNode.parentNode.removeChild(this.parentNode);">✖</div><div class="message_box_text"><strong>Oooops!</strong> There was a problem processing your request.</div></div>';
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
?>