Da bin ich wieder
Ich hab mit der Hilfe von Papier und Gumbo ein tolles Script auf die Beine gestellt.Nun möchte ich noch eine Benutzerabfrage einbauen.Das heißt das Formular darf nur ausgeführt werden wenn Benutzer und Passwort übereinstimmen.
Der Benutzer und das Passwort befinden sich in
users
nick und password
wie kann ich das einbauen?Um hilfe wäre ich sehr dankbar.
mfg jojojan
Ich hab mit der Hilfe von Papier und Gumbo ein tolles Script auf die Beine gestellt.Nun möchte ich noch eine Benutzerabfrage einbauen.Das heißt das Formular darf nur ausgeführt werden wenn Benutzer und Passwort übereinstimmen.
Der Benutzer und das Passwort befinden sich in
users
nick und password
wie kann ich das einbauen?Um hilfe wäre ich sehr dankbar.
mfg jojojan
PHP:
<html>
<head>
<title>Upload</title>
</head>
<body><?
include "config1.php";
if(isset($_POST["send"]))
{
// Fehlerabfrage
if(empty($_POST["benutzername"])): die("Sie müssen Ihren Benutzernamen eingeben<br />"); endif;
if(empty($_POST["artikel"])): die("Sie müssen schreiben um welchen Artikel es sich handelt<br />"); endif;
if(empty($_POST["beschreibung"])): die("Sie müssen den Artikel beschreiben<br />"); endif;
$path = "upload/"; // Url zum Speicher Ordner
$filename = "";
$deindomain = "http://localhost/1/";
$time=time();
$ext = array(
'gif',
'jpg',
'png'
);
if( $_FILES['fileuser']['tmp_name'] != 'none' ) {
$file = $_FILES['fileuser']['name'];
$temp = $_FILES['fileuser']['tmp_name'];
$type = getimagesize($temp);
if( !isset($type[2]) || $type[2] > 3 ) {
die("Der Vorschlag konnte nicht abgegeben werden,das kann folgende Gründe haben:<br>
1.Sie haben kein Bild ausgewählt<br>
2.Hochgeladene Datei ist kein gültiges GIF-, JPG- oder PNG-Grafikdatei!<br>
3.Die Datei ist größer als 2MB<br>
Bitte klicken Sie auf zurück und überprüfen Sie Ihre Eingabe.<br>
");
} else {
copy($temp, $path."test_".$time.".".$ext[$type[2]-1]);
}
} else {
die("Bitte laden Sie ein Bild hoch");
}
// Eintrag der Daten
mysql_query("INSERT INTO vorschlag(id, benutzername, artikel, beschreibung, bild) VALUES (NULL, '".$_POST["benutzername"]."', '".$_POST["artikel"]."', '".nl2br($_POST["beschreibung"])."', '".$filename."')");
$num = mysql_affected_rows();
if ($num > 0)
{
print "Eintrag wurde erfolgreich eingetragen";
}
else
{
print "Es ist ein Fehler aufgetreten, Eintrag wurde nicht eingetragen.";
}
} else {
mysql_query("CREATE TABLE `vorschlag` (
`id` int(10) unsigned NOT NULL auto_increment,
`benutzername` VARCHAR( 14 ) NOT NULL ,
`artikel` VARCHAR( 25 ) NOT NULL ,
`beschreibung` text NOT NULL ,
`bild` VARCHAR( 25 ) NOT NULL ,
PRIMARY KEY (`id`)
)");
?>
<table width="100%" border="1" cellspacing="0" cellpadding="3">
<tr>
<th>Nummer</th>
<th>Name</th>
<th>Artikel</th>
<th>Beschreibung</th>
<th>Bild</th>
</tr>
<?php
$res = mysql_query("SELECT * FROM vorschlag ORDER BY 'id' DESC");
while($row = mysql_fetch_array($res))
{
?>
<tr>
<td><?php print $row["id"]; ?></td>
<td><?php print $row["benutzername"]; ?></td>
<td><?php print $row["artikel"]; ?></td>
<td><?php print $row["beschreibung"]; ?></td>
<td><a href="http://localhost/1/upload/<?php print $row["bild"]; ?>">bild</a> </td>
</tr>
<?php }?>
</table>
<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="400000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="fileuser" type="file" size=40>
<br>
Name<br />
<input type="text" name="benutzername" />
<br />
Artikel:<br />
<input type="text" name="artikel" />
<br />
<br />
Beschreibung:<br />
<textarea name="beschreibung"></textarea>
</p>
<p>
<br />
<br />
<input name="send" type="submit" id="send" value="Abschicken" />
<input type="reset" name="Reset" value="Reset" />
</form><? } ?>
<?php mysql_close($link);?>
</body>
</html>