Php 从html表单上传图像并显示在您的网站上?

Php 从html表单上传图像并显示在您的网站上?,php,html,image,forms,upload,Php,Html,Image,Forms,Upload,我有这张表格 <form action="up.php" method="post" enctype="multipart/form-data"> <table> <tr><td>Title</td><td><input type="text" name="title" /></td></tr> <tr><td>Price</td><td>&

我有这张表格

<form action="up.php" method="post" enctype="multipart/form-data">
<table>
<tr><td>Title</td><td><input type="text" name="title" /></td></tr>
<tr><td>Price</td><td><input type="text" name="price" /></td></tr>
<tr><td>Kilometers</td><td><input type="text" name="km" /></td></tr>
<tr><td>CC</td><td><input type="text" name="cc" /></td></tr>
<tr><td>HP</td><td><input type="text" name="hp" /></td></tr>
<tr><td>Color</td><td><input type="text" name="color" /></td></tr>
<tr><td>Fuel</td><td><input type="text" name="fuel" /></td></tr>
<tr><td>Doors</td><td><input type="text" name="doors" /></td></tr>
<tr><td>Phone</td><td><input type="text" name="tel" /></td></tr>
<input type="hidden" name="max_size" value="1000000" />
<tr><td>Image 1</td><td><input name="img1" type="file" /></td></tr>
</table>
<input type="submit" name="go" value="Submit" />
</form>

标题
价格
公里
科科斯群岛
惠普
颜色
燃料
门
电话
图1
当我单击submit时,我想将上面的所有数据显示到up.php文件中,该文件包含到目前为止的代码

<body>
<div id="all">
<?php

$ttitle=$_POST['title'];
$pric=$_POST['price'];
$klm=$_POST['km'];
$ccc=$_POST['cc'];
$hpp=$_POST['hp'];
$colorr=$_POST['color'];
$fuell=$_POST['fuel'];
$dors=$_POST['doors'];
$thl=$_POST['tel'];
?>
<div id="cont">
<table>
<?php
echo '<tr><h1>' . $ttitle . '</h1></tr>';
echo '<tr><td>Τιμή:</td><td>' . $pric . '</td></tr>';
echo '<tr><td>Χιλιόμετρα:</td><td>' . $klm . '</td></tr>';
echo '<tr><td>Κυβικά:</td><td>' . $ccc . '</td></tr>';
echo '<tr><td>Ιπποδύναμη:</td><td>' . $hpp . '</td></tr>';
echo '<tr><td>Χρώμα:</td><td>' . $colorr . '</td></tr>';
echo '<tr><td>Καύσιμο:</td><td>' . $fuell . '</td></tr>';
echo '<tr><td>Πόρτες:</td><td>' . $dors . '</td></tr>';
echo '<tr><td>Τηλέφωνο:</td><td>' . $thl . '</td></tr>';
?>
</table>
</div>
<div id="pics">
<?php

echo "<img src='" . $img1 . "' alt='image'/>";

?>
</div>
</div>
</body>

我已经搜索了很多教程,但我无法让它工作,所以我真的需要你的帮助,使这项工作

当我点击提交按钮时,我得到了这个

你能帮帮我吗?提前谢谢。

这是不正确的:

echo "<img src='" . $img1 . "' alt='image'/>";
                    ^^^^^
echo”“;
^^^^^
您没有在任何地方定义$img1,因此出现了错误。这也是在PHP中执行文件上传的方式。给定

<tr><td>Image 1</td><td><input name="img1" type="file" /></td></tr>
Image 1
您将在
$\u文件['img1']
中获得文件上载元数据。不会有
$\u POST['img1']
,句号。如何在PHP中处理文件上传,这里有文档记录:

这是不正确的:

echo "<img src='" . $img1 . "' alt='image'/>";
                    ^^^^^
echo”“;
^^^^^
您没有在任何地方定义$img1,因此出现了错误。这也是在PHP中执行文件上传的方式。给定

<tr><td>Image 1</td><td><input name="img1" type="file" /></td></tr>
Image 1
您将在
$\u文件['img1']
中获得文件上载元数据。不会有
$\u POST['img1']
,句号。如何在PHP中处理文件上传,这里有文档记录:


嘿,兄弟!只要试试这段代码,一切都会很好…



嘿,兄弟!只要尝试一下这段代码,一切都正常…

第38行是echo“”;您尚未在PHP处理程序中定义
$img1
。请尝试添加
$img1=$\u POST['img1']下面
$thl=$\u POST['tel']看看这对你有什么帮助,同时使用下面Marc B的答案。第38行是echo“”;您尚未在PHP处理程序中定义
$img1
。请尝试添加
$img1=$\u POST['img1']下面
$thl=$\u POST['tel']
看看这对你有什么帮助,同时使用下面的
Marc B的
答案。这就是我要说的,但我还是要发表评论。我用$\u文件尝试了这种方法,我也在W3SCHOOLS中阅读了教程,但我无法做到,也找不到原因。。我在当地和xampp合作有问题吗?没办法说。您需要自己调试,例如检查
$\u文件['img1']['error']
,并与我链接的文档中的代码进行比较。仅供参考:w3schools是一个几乎毫无用处的网站。他们的代码不好,过时,而且经常出错。@user1300556您不能将上载的文件/图像移动到任何地方。我看不到任何上传功能,或者你遗漏了?当然,我想它会在本地工作。如果你真的实现了上传功能,你能更新/编辑你的问题吗?这就是我要说的,但我还是要发表评论。我用$\u文件尝试了这种方法,我也在W3SCHOOLS中阅读了教程,但我无法做到,我找不到原因。。我在当地和xampp合作有问题吗?没办法说。您需要自己调试,例如检查
$\u文件['img1']['error']
,并与我链接的文档中的代码进行比较。仅供参考:w3schools是一个几乎毫无用处的网站。他们的代码不好,过时,而且经常出错。@user1300556您不能将上载的文件/图像移动到任何地方。我看不到任何上传功能,或者你遗漏了?当然,我想它会在本地工作。如果你已经实现了上传功能,你能更新/编辑你的问题吗?