0

我有这个表格

<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>

当我点击提交时,我想将上面的所有数据显示到包含此代码的 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>

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

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

在此处输入图像描述

你能帮我么?先感谢您。

4

2 回答 2

3

这是不正确的:

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

您没有在任何地方定义 $img1 ,因此您的错误。这也不是在PHP中执行文件上传的方式。给定

<tr><td>Image 1</td><td><input name="img1" type="file" /></td></tr>

您将在$_FILES['img1']. 不会有$_POST['img1'], 句号。此处记录了如何在 PHP 中处理文件上传:http ://www.php.net/manual/en/features.file-upload.post-method.php

于 2013-06-14T18:54:30.323 回答
0
<?php if (isset($_POST['submit'])) {
                        $image_name = $_FILES['image']['name'];
                        $image_type = $_FILES['image']['type']; 
                        $image_size = $_FILES['image']['size']; 
                        $image_tmp_name = $_FILES['image']['tmp_name']; 

                        move_uploaded_file($image_tmp_name, "uploads/$image_name");
                        echo "<img src='uploads/$image_name' width='220' height='150'>"; 
                } ?>

嘿兄弟!只需尝试此代码,一切正常...

于 2017-09-30T09:56:46.647 回答