Не удается подключиться к FTP, когда php на удаленном сервере, но подключается, когда php на localhost

Я довольно новичок в php, просто учусь загружать на сервер через ftp.

У меня есть файл для подключения к FTP, он не отображает ошибки, когда он находится на моем локальном хосте, но когда я загружаю файл на удаленный сервер, он сразу дает мне ошибку, что он не может подключиться к серверу (будет ли это потому что они один и тот же сервер?). На данный момент это отображение, Cannot connect to hostИ я впервые делаю FTP в php, так что я надеюсь, что мои ошибки не слишком глупы.

PS Это только для тестирования, поэтому позже я выясню проблему SQL-инъекций с помощью строки sqli_real_escape.

Поскольку я также пытаюсь сделать форму, которая загружает изображения на удаленный сервер через ftp_put. Но это не работает в данный момент. Но дает мне ошибку Warning: ftp_put() expects parameter 1 to be resource, boolean given in Пожалуйста, дайте мне некоторое указание, почему мои ошибки происходят. Спасибо за ваше время, спасибо!

Agentftpconnect.php

<?php
$ftp_user_name='name';
$ftp_user_pass='pass';
$connection = 'testing.info';

$ftpconn_id = ftp_connect($connection) or die ("Cannot connect to host");
$login = ftp_login($ftpconn_id, $ftp_user_name, $ftp_user_pass);


if (!$ftpconn_id) 
{die ("FTP connection has encountered an error!");}

if (!$login)
{die ("But failed at login Attempted to connect to $connection for user $ftp_user_name....");}

?>

Submitform.php

<?php
ini_set('display_errors', 1); error_reporting(E_ALL);

ob_start();
session_start();
include 'connect.php';
include 'Agentftpconnect.php';



if ($_POST)
{
 //get form data



 $Listingname = addslashes(strip_tags($_POST['Listingname']));
 $Location = addslashes(strip_tags($_POST['Location']));
 $nobed = addslashes(strip_tags($_POST['nobed']));
 $zip = addslashes(strip_tags($_POST['zip']));
 $price = ($_POST['price']);


 if (!$Listingname||!$nobed||!$Location||!$zip||!$price)
    die ("Please fill out all fields"); 
    else 



    for($i=0;$i<3;$i++)
    {


if ((($_FILES["file"]["type"][$i] !== "image/gif")
|| ($_FILES["file"]["type"][$i] !== "image/jpeg")
|| ($_FILES["file"]["type"][$i] !== "image/jpg")
|| ($_FILES["file"]["type"][$i] !== "image/pjpeg")
|| ($_FILES["file"]["type"][$i] !== "image/x-png")
|| ($_FILES["file"]["type"][$i] !== "image/png"))
    && ($_FILES["file"]["size"][$i] > 400000))
die("File is not correct");

else{

  if ($_FILES["file"]["error"][$i] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"][$i] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"][$i] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " kB<br>";
    echo "Temp file: " . $_FILES["file"]["tmp_name"][$i] . "<br>";
    echo "<br>";

    if (file_exists("rentaid.info/rent" . $_FILES["file"]["name"][$i]))
      {
      die($_FILES["file"]["name"][$i] . " already exists please add another file, or change the name ");
      }

    else

      {
        $photo=$_FILES["file"]["name"][$i];
      ftp_put($login,"rentaid.info/rent/$photo",$_FILES["file"]["tmp_name"][$i],FTP_ASCII);
      echo "Stored in: " . "rentaid.info/rent/" . $_FILES["file"]["name"][$i];
      }
    }
}



}

    {
      $photo0=$_FILES["file"]["name"][0];
        $photo1=$_FILES["file"]["name"][1];
         $photo2=$_FILES["file"]["name"][2];
       $username=$_SESSION['username'];

           //register into database
            mysqli_query($con,"INSERT INTO Listing (username,Listingname,Location,nobed,zip,price,pic1,pic2,pic3) VALUES 
                ('$username','$Listingname','$Location','$nobed','$zip','$price','$photo0','$photo1','$photo2');") or die(mysqli_error());


            echo "Listing Added";
    }        

       }





else
{

?>

<form action="Submitlisting8.php" method="post"
enctype="multipart/form-data">
Listing Name:<br />
<input type='text' name='Listingname'><p />
Location:<br />
<input type='text' name='Location'><p />
Number of Beds:<br />
<input type='test' name='nobed'><p />
Zip:<br />
<input type='text' name='zip'><p />
Price:<br />
<input type='text' name='price'><p />


<label for="file">Pic1(File must be exceed 4mb):</label>
<input type="file" name="file[]" id="file[]"><br>
<label for="file">Pic2(File must be exceed 4mb):</label>
<input type="file" name="file[]" id="file[]"><br>
<label for="file">Pic3(File must be exceed 4mb):</label>
<input type="file" name="file[]" id="file[]"><br>
<br>
<input type='submit' name='submit' value='Submit'>
</form>

<FORM METHOD="LINK" ACTION="agentaccount.php">
<INPUT TYPE="submit" VALUE="Back to Account">
</form>

<?php

}



?>

0 ответов

Другие вопросы по тегам