php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.06.2004, 12:16  
Gast
 
Beiträge: n/a
Standard datei upload + Fehler

Hallo, Ich versuche schon die ganze zeit ein script zu schreiben mit dem ich datein auf meinen server hochladen kann und diese mit verlinkung in eine Datenbank einzutragen. Mit dem upload funzt es mit dem eintragen in die datenbank nur halb. Würde mich freuen wenn mir jemand helfen kann.

Fehler: Parse error: parse error, expecting T_STRING' or T_VARIABLE' or T_NUM_STRING' in /home/m4c4br3/public_html/pearce/klasse1/link.php on line 56

Hier mal ein teil de scripts:

Das Probelm liegt darin das ich hinterher den dateinamen an den link anhängen muss, damit man die datei auch per mausklick runterladen kann

<?
$uploaddir = "/home/m4c4br3/public_html/pearce/klasse1/";
$linkpath = "http://linux-server/pearce/klasse1/";

if($subit){

include("config.php");

$db = mysql_connect($server,$user,$pass);

$res = mysql_db_query("$datenbank","insert links (name, url) values ('$namee', '$urle')");
}

else
{
if($loadit){

$ergebnis = move_uploaded_file($HTTP_POST_FILES["benutzerdatei"]["tmp_name"], $uploaddir . $_FILES["benutzerdatei"]["name"]);

include("config.php");

$db = mysql_connect($server,$user,$pass);

$res = mysql_db_query("$datenbank","insert links (name, url) values ('$namee', '$linkpath . $_FILES["benutzerdatei"]["name"]')"); <-- Fehler
}

}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.06.2004, 15:12  
Gast
 
Beiträge: n/a
Standard

Code:
$res = mysql_db_query("$datenbank","insert links (name, url) values (\"$namee\", \"$linkpath ". $_FILES["benutzerdatei"]["name"]."\");");
oder

Code:
$linkpath .= $_FILES["benutzerdatei]["name"];
$res = mysql_query("INSERT INTO links (name, url) VALUES (\"$namee\", \"$linkpath\");");
 
Alt 02.06.2004, 17:47  
Gast
 
Beiträge: n/a
Standard

@ Makaber:

Benutz doch mal die Code Tags des Forums um es deutlicher zu machen es sei denn es funzt schon
 
Alt 03.06.2004, 09:47  
Gast
 
Beiträge: n/a
Standard Hat funktioniert... Danke für die schnelle hilfe

Danke hat super gefunzt...
für alle die interessiert an einem datei und link upload script sind hier die quelltexte

config.php
Code:
<?
   $server = "localhost";   	 
   $user = "dbuser";      	 
   $pass = "dbpassword";  	    	 
   $datenbank = "dbname"; 	 
?>
link.php
Code:
<html>
<head>
<title>Linkbase</title>
</head>
<body>
<form action="link.php" method="post">
<table align="center">
<tr>
<td>Kurze Erklärung Zum Link:</td><td><textarea type="text" name="namee" cols="15" rows="3"></textarea></td>
</tr>
<tr>
<td>Ziel URL:</td><td><input type="text" name="urle" value="http://"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="submit"></td>
</tr>
</table>
</form>

<form method="POST" action="link.php" enctype="multipart/form-Daten">
<table align="center" border="1">
 <tr>
  <td>Laden Sie diese Datei herauf:</td>
  <td><input name="benutzerdatei" type="FILE" size="24"></td>
  <td><input type="SUBMIT" value="Datei senden" name="loadit"></td>
 </tr>
 <tr>
<td>Kurze Erklärung Zum Link:</td><td><textarea type="text" name="namee" cols="15" rows="3"></textarea></td>
</tr>
</table>
</form>

</body>
</html>

<?
$uploaddir = "/home/m4c4br3/public_html/pearce/klasse1/"; //muss abgeändert werden
$linkpath = "http://linux-server/~m4c4br3/pearce/klasse1/"; //muss abgeändert werden

  if($submit){
  
   include("config.php");
   
   $db = mysql_connect($server,$user,$pass);
   
   $res = mysql_db_query("$datenbank","insert  links (name,  url) values ('$namee', '$urle')");
   }

else
{
 if($loadit){


  
   include("config.php");
   
   $ergebnis = move_uploaded_file($HTTP_POST_FILES["benutzerdatei"]["tmp_name"], $uploaddir . $_FILES["benutzerdatei"]["name"]);
   
   $db = mysql_connect($server,$user,$pass);
   
$res = mysql_db_query("$datenbank","insert links (name, url) values (\"$namee\", \"$linkpath" .$_FILES["benutzerdatei"]["name"]."\");");   

   }

}
?>

<?php
   include("config.php"); 
   
   $db = mysql_connect($server,$user,$pass);
   
?>

<div align="center">
<form action="link.php" method="post">


ZU BEACHTEN: bitte immer nur EINEN link auswählen und löschen</p>
<table cellspacing="0" cellpadding="0" border bordercolor="#000000" width="500">
<tr>
    <th width="100">Auswahl</th>
    <th width="200">Erklärung</th>
    <th width="200">URL</th>
</tr>
<?
   include("config.php");
  
   $resb=mysql_db_query("$datenbank","select * from links");
   $num = mysql_num_rows($resb);
    
   for ($i=0; $i<$num; $i++)
   {
      $name = mysql_result($resb, $i, "name");
      $url = mysql_result($resb, $i, "url");
        
?>
<tr>
    <td><input type="Checkbox" name="as" value="<? echo"$url"; ?>"></td>
    <td><? echo"$name"; ?></td>
    <td><? echo"$url"; ?></td>
</tr>

<?
   }
?>
<tr>
<td align="center" colspan="3">
<input type="submit" value="Loeschen" name="loeschen">
</td>
</tr>
</table>
</form>
<?
   if($loeschen){
      
   include("config.php"); 
   
    
   mysql_connect($server,$user,$pass);
 
  mysql_db_query("$datenbank", "delete from links where url='$as' ");
 }
?>
</div>
links.php
Code:
<html>
<head>
<title>Unbenannt</title>
<style type="text/css">
table      {  border-color:#000000  ; }
body       {  background:#ffffff    ;
              color:#000000         ; }
a          {  color:#000000         ; }	 
a:active   {  color:#000000         ; }
a:link     {  color:#000000         ; }
a:visited  {  color:#000000         ; }
</style>
</head>
<body alink="#839BB4" vlink="#839BB4">
<table width="80%" align="center" border="1" cellpadding="0" cellspacing="0"> 
<tr>
<th>Kurze Erklärung Zum Link</th><th width="20%">Link</th>
</tr>
<?
   include("config.php"); 
    
    
   $db = mysql_connect($server,$user,$pass);
   
   $resa=mysql_db_query("$datenbank","select * from links");
   $num = mysql_num_rows($resa);
    
   for ($i=0; $i<$num; $i++)
   {
      $name = mysql_result($resa, $i, "name");
      $url = mysql_result($resa, $i, "url"); 
?>	
<tr>
<th><? echo"$name"; ?></th><th>">Visit</th>
</tr>
<? 
  }
?>
</table>
 
Alt 03.06.2004, 10:45  
Gast
 
Beiträge: n/a
Standard AHAAAHA HILFE

Habe gerade noch einen Fehler entdeckt... weiss auch nicht woran es liegt... Wenn ich von einem Linux Rechner aus eine datei hochlade geht alles. habe jetzt versucht von einem Windows Rechner aus das gleich zu tun und nichts passiert... der addet den link aber ohne den Dateinamen und die datei wird auch nicht hoch geladen. ?!? kann mir da einer helfen ?
 
Alt 03.06.2004, 13:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 529
DutziMan befindet sich auf einem aufstrebenden Ast
Standard

Mit Datei-Uploads unter Windoze hatte ich schon immer Probleme.
Manchmal geht's, manchmal nicht

Unter Linux tut's es immer
DutziMan ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Fehler nach Änderung einer PHP Datei mark007q Datenbanken 2 09.05.2006 23:56
Datei Upload Frage imagica PHP Tipps 2006 3 17.01.2006 09:10
probleme mit rechten => datei upload ph!l PHP Tipps 2005-2 5 29.09.2005 10:12
Datei nach Upload umbennen PHP Tipps 2005-2 6 03.08.2005 16:05
Fehler bei var übergabe in include datei JEGO PHP Tipps 2005-2 9 16.06.2005 15:28
Datei Upload in DB nur bis 1 MB möglich PHP Tipps 2005-2 18 07.06.2005 16:03
Geld zu verdienen - Formular für Datei upload Beitragsarchiv 5 21.01.2005 08:06
Datei beim Upload verschieben? PHP Tipps 2004-2 8 15.12.2004 21:16
fehler bei der index datei ! wichtig ! PHP Tipps 2004-2 1 30.11.2004 09:11
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Fehler bei Standard-Script Datei hochladen... PHP Tipps 2004 1 02.09.2004 11:53
datei upload => datei anzeigen PHP Tipps 2004 16 05.08.2004 02:02
fehler in einer php datei!!! PHP Tipps 2004 1 14.07.2004 07:43
datei upload + Fehler #2 PHP Tipps 2004 1 03.06.2004 12:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
linkuploadscript

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.