Ergebnis 1 bis 2 von 2

Thema: Shop

  1. #1
    Teeny
    Registriert seit
    22.10.2005
    Beiträge
    43
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Shop

    hallo ich habe mal wieder ein Problem, ich habe ein kleines Shopscript mit Datenbank, habe alles Installiert Rechte gesezt , wenn ich einen Artikel mit Bild eingebe erscheint bei jpeg und png Bildern immer der Hinweis "Es sind nur die Formate GIF, JPEG und PNG erlaubt!
    Füge ich ein gif Bild ein wird es zwar auf den Webserver gespeichert muß aber dann für jedes Bild die Rechte setzen. Ihr werdet jetzt sagen wende dich doch an den Besitzer? Das habe ich gemacht er sagt liegt an den Provider nicht am Script.
    Ich habe hier einmal das Skript Artikel wo ich meine das hier der Fehler liegt eingefügt.

    PHP-Code:
     <?php
    $action
    =$_GET['action']; $next=$_GET['next']; $page=$_GET['page'];
    $prosite 20;
    include(
    "include/dbconnect.php");
    include(
    "include/header.php");
    include(
    "include/left.php");
    if ((
    $action!=1) && ($action!=2)) {
    $back=$_GET['back'];
    if (
    $back=='1') {$kat=0$backlink="artikel.php?action=1&next=$next&page=$page";}
    if (
    $back=='2') {$kat=$_GET['kat']; $backlink="artikel.php?action=2&kat=$kat&next=$next&page=$page";}
    print (
    "<tr><td class='tdcont'>Artikel</td></tr>
    <tr><td height=15>&nbsp;</td></tr>
    <tr><td height=450 valign=top>
    <table width=560 border=0 cellpadding=0 cellspacing=0>"
    );
    }
    if (
    $action=='deleteimg') {
    $artikel $_GET['artikel'];
    $image=$_GET['image'];
    $aendern "UPDATE shopartikel SET db_artimg = '' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artimgw = '' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artimgh = '' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $imgdat "../artikel/".$image;
    unlink ($imgdat);
    print (
    "<tr><td>Das Artikelbild $image wurde gel&ouml;scht!</td></tr>");
    }
    if (
    $action=='delimg') {
    $image=$_GET['image'];
    $artikel $_GET['artikel'];
    print (
    "<tr><td>M&ouml;chten Sie das Artikelbild $image wirklich l&ouml;schen? Diese Aktion ist nicht r&uuml;ckg&auml;ngig zu machen!<br><br><a href='artikel.php?back=$back&kat=$kat&action=deleteimg&artikel=$artikel&image=$image&next=$next&page=$page'><b>Ja, das Artikelbild jetzt l&ouml;schen!</b></a></td></tr>");
    }
    if (
    $action=='upload') {
    $artikel $_GET['artikel']; $img $_GET['img'];
    $fehler "";
    $uploaddatei $_FILES['datei']['name'];
    $tmpdatei $_FILES['datei']['tmp_name'];
    $dateityp $_FILES['datei']['type'];
    if (
    $uploaddatei == '') { $dateiok 0$fehler .= "- Bitte w&auml;hlen Sie eine Datei aus!<br>"; } else { $dateiok 1; }
    //Endung ermitteln
    if (($dateityp == 'image/gif') || ($dateityp == 'image/jpeg') || ($dateityp == 'image/png')) {
    $typeok 1;
    if (
    $dateityp == 'image/gif') { $endung ".gif"$endung1 "IMAGE"; }
    if (
    $dateityp == 'image/jpeg') { $endung ".jpeg"$endung1 "IMAGE"; }
    if (
    $dateityp == 'image/png') { $endung ".png"$endung1 "IMAGE"; }
    }
    else { 
    $typeok 0$fehler .= "- Es sind nur die Formate GIF, JPEG und PNG erlaubt!<br>"; }
    if ((
    $dateiok == '1') && ($typeok == '1')) {
    //bildmaße ermitteln
    $size getimagesize($tmpdatei);
    $breite $size[0];
    $hoehe $size[1];
    $newdatei "art".$artikel.$endung;
    $newdatei1 "..artikel/".$newdatei;
    //Datei hochladen
    move_uploaded_file($_FILES['datei']['tmp_name'], "../artikel/$newdatei");
    //in DB eintragen
    $aendern "UPDATE shopartikel SET db_artimg = '$newdatei' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artimgw = '$breite' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artimgh = '$hoehe' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    print (
    "<tr><td>Die Datei wurde hochgeladen!<br><br><a href='artikel.php?back=$back&kat=$kat&action=details&artikel=$artikel&next=$next&page=$page'>zur&uuml;ck zu den Artikeldetails</a></td></tr>");
    }
    else {
    print (
    "<tr><td class='tdf'>$fehler</td></tr><tr><td height=30>&nbsp;</td></tr>
    <tr><td>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <form enctype='multipart/form-data' action='artikel.php?back=
    $back&kat=$kat&action=upload&artikel=$artikel&img=$img&next=$next&page=$page' method='POST'>
    <tr><td width=160>Bild hochladen:</td><td width=400><input name='datei' type='file' class='tf'></td></tr>
    <tr><td colspan=2 id='space' height=20>&nbsp;</td></tr>
    <tr><td colspan=2><input type='submit' name='update' value='neues Bild f&uuml;r diesen Artikel hochladen' style='width:560px;' class='bt'></td></tr>
    </form>
    </table>
    </td></tr>
    "
    );
    }
    }
    if (
    $action=='update') {
    $artikel $_GET['artikel']; $kategorie $_POST['kategorie']; $artnr $_POST['artnr'];
    $titel $_POST['titel']; $preis $_POST['preis']; $beschreibung $_POST['beschreibung'];
    $preis ereg_replace(",""."$preis);
    $titel ereg_replace("&""&amp;"$titel);
    $titel str_replace(array("<",">","\$","{","}","[","]","\""),"",$titel);
    $titel str_replace(array("ä","ö","ü","Ä","Ö","Ü","ß"),array("&auml;","&ouml;","&uuml;","&Auml;","&Ouml;","&Uuml;","&szlig;"),$titel);
    $beschreibung ereg_replace("&""&amp;"$beschreibung);
    $beschreibung str_replace(array("<",">","\$","{","}","[","]","\""),"",$beschreibung);
    $beschreibung str_replace(array("ä","ö","ü","Ä","Ö","Ü","ß"),array("&auml;","&ouml;","&uuml;","&Auml;","&Ouml;","&Uuml;","&szlig;"),$beschreibung);
    $beschreibung ereg_replace("\n""<br>"$beschreibung);
    $beschreibung ereg_replace("\r"""$beschreibung);
    $aendern "UPDATE shopartikel SET db_artkat = '$kategorie' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artnr = '$artnr' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_arttitel = '$titel' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artpreis = '$preis' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    $aendern "UPDATE shopartikel SET db_artdescr = '$beschreibung' WHERE db_artid = '$artikel'";
    $upd mysql_query($aendern);
    print (
    "<tr><td>Die Artikeldaten wurden ge&auml;ndert!</td></tr>");
    }
    if (
    $action=='delete') {
    $artikel $_GET['artikel'];
    $loeschen "DELETE FROM shopartikel WHERE db_artid = '$artikel'";
    $loesch mysql_query($loeschen);
    print (
    "<tr><td>Der Artikel $artikel wurde gel&ouml;scht!</td></tr>");
    }
    if (
    $action=='del') {
    $artikel $_GET['artikel'];
    print (
    "<tr><td>M&ouml;chten Sie den Artikel wirklich l&ouml;schen? Diese Aktion ist nicht r&uuml;ckg&auml;ngig zu machen!<br><br><a href='artikel.php?back=$back&kat=$kat&action=delete&artikel=$artikel&next=$next&page=$page'><b>Ja, den Artikel jetzt l&ouml;schen!</b></a></td></tr>");
    }
    if (
    $action=='details') {
    $artikel $_GET['artikel'];
    $sqla1 "SELECT * FROM shopartikel WHERE db_artid = '$artikel'";
    $resa1 mysql_query($sqla1);
    while(
    $row mysql_fetch_assoc($resa1)) {
    $db_artid $row['db_artid'];
    $db_artkat $row['db_artkat'];
    $db_artts $row['db_artts'];
    $db_artnr $row['db_artnr'];
    $db_arttitel $row['db_arttitel'];
    $db_artpreis $row['db_artpreis'];
    $db_artimg $row['db_artimg'];
    $db_artimgw $row['db_artimgw'];
    $db_artimgh $row['db_artimgh'];
    $db_artdescr $row['db_artdescr'];
    $db_artdescr ereg_replace("<br>""\n"$db_artdescr);
    if (
    $db_artimg != '') { $image"../artikel/".$db_artimg$img=1;
    if (
    $db_artimgw>=$db_artimgh) {
    $breite "140"$brprozent = ((100 $breite) / $db_artimgw);
    $hoehe = (($db_artimgh $brprozent) / 100); $hoehe = (ceil ($hoehe));
    }
    else {
    $hoehe "93"$brprozent = ((100 $hoehe) / $db_artimgh);
    $breite = (($db_artimgw $brprozent) / 100); $breite = (ceil ($breite));
    }
    }
    else {
    $img=0;
    $image "../img/nopic1.png"$breite "140"$hoehe "93";
    }
    print (
    "
    <tr><td>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td width=160 valign=top>"
    );
    if (
    $db_artimg != '') {
    print (
    "<a href='#' onClick=\"javascript:open('$image','Details','width=$db_artimgw, height=$db_artimgh');\" onFocus='if (this.blur) this.blur()'><img src='$image' width='$breite' height='$hoehe' style='border:1px solid #CCCCCC;'></a>");
    }
    else {
    print (
    "<img src='$image' width='$breite' height='$hoehe' style='border:1px solid #CCCCCC;'>");
    }
    print (
    "</td>
    <td width=400 align=center valign=top>
    <table width=400 border=0 cellpadding=0 cellspacing=0>
    <tr><td width=200><a href='artikel.php?back=
    $back&kat=$kat&action=del&artikel=$artikel&next=$next&page=$page'><b>Artikel l&ouml;schen</b></a></td><td width=200 align=right>");
    if (
    $db_artimg != '') { print ("<a href='artikel.php?back=$back&kat=$kat&action=delimg&artikel=$artikel&image=$db_artimg&next=$next&page=$page'><b>Artikelbild l&ouml;schen</b></a>"); }
    print (
    "&nbsp;</td></tr>
    <tr><td colspan=2 height=30>&nbsp;</td></tr>
    <tr><td colspan=2>
    <table width=400 border=0 cellpadding=0 cellspacing=0>
    <form enctype='multipart/form-data' action='artikel.php?back=
    $back&kat=$kat&action=upload&artikel=$artikel&img=$img&next=$next&page=$page' method='POST'>
    <tr><td width=140>Bild hochladen:</td><td width=260><input name='datei' type='file' class='tf'></td></tr>
    <tr><td colspan=2 id='space' height=10>&nbsp;</td></tr>
    <tr><td colspan=2><input type='submit' name='update' value='neues Bild f&uuml;r diesen Artikel hochladen' style='width:400px;' class='bt'></td></tr>
    </form>
    </table>
    </td></tr>
    </table>
    </td>
    </tr>
    </table>
    </td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td class='tdcont'>Artikeldaten &auml;ndern (Datenbank-ID: 
    $db_artid)</td></tr>
    <tr><td height=15>&nbsp;</td></tr>
    <tr><td>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <form action='artikel.php?back=
    $back&kat=$kat&action=update&artikel=$artikel&next=$next&page=$page' method='POST'>
    <tr height=22><td width=160><b>Kategorie:</b></td><td width=400>
    <select name='kategorie' class='tf' style='width:400px;'>"
    );
    $sqlk1 "SELECT * FROM kategorien";
    $resk1 mysql_query($sqlk1);
    while(
    $row mysql_fetch_assoc($resk1)) {
    $db_katid $row['db_katid'];
    $db_kategorie $row['db_kategorie'];
    print (
    "<option value='$db_katid'");
    if (
    $db_katid==$db_artkat) {print (" selected");}
    print (
    ">$db_kategorie");
    }
    print (
    "</select>
    </td></tr>
    <tr height=22><td><b>Artikelnummer:</b></td>
    <td><input type='text' name='artnr' style='width:400px;' class='tf' value='
    $db_artnr'></td></tr>
    <tr height=22><td><b>Artikel:</b></td>
    <td><input type='text' name='titel' style='width:400px;' class='tf' value='
    $db_arttitel'></td></tr>
    <tr height=22><td><b>Verkaufspreis:</b></td>
    <td><input type='text' name='preis' style='width:200px;' class='tf' value='
    $db_artpreis'> in $db_adminwaehrung</td></tr>
    <tr><td colspan=2 id='space' height=10>&nbsp;</td></tr>
    <tr><td colspan=2><b>Beschreibung:</b></td></tr>
    <tr><td colspan=2><textarea name='beschreibung' rows='10' cols='56' style='width:560px;' class='tf1'>
    $db_artdescr</textarea></td></tr>
    <tr><td colspan=2 id='space' height=10>&nbsp;</td></tr>
    <tr><td colspan=2><input type='submit' name='update' value='Artikeldaten &auml;ndern' style='width:560px;' class='bt'></td></tr>
    </form>
    </table>
    </td></tr>
    "
    );
    }
    }
    if ((
    $action!=1) && ($action!=2)) {
    print (
    "</table>
    </td></tr>
    <tr><td id='space' height=10>&nbsp;</td></tr>
    <tr><td bgcolor='#CCCCCC'><img src='img/clearpix.gif' width='1' height='1' border='0'></td></tr>
    <tr><td height=19 align=center><a href='
    $backlink'><b>zur&uuml;ck zur &Uuml;bersicht</b></a></td></tr>
    "
    );
    }
    if (
    $action=='2') {
    $kat=$_GET['kat'];
    $prosite 19;
    if (
    $kat=='0') { $sqla0 "SELECT * FROM shopartikel"; }
    else { 
    $sqla0 "SELECT * FROM shopartikel WHERE db_artkat = '$kat'"; }
    $resa0 mysql_query($sqla0); $za0 mysql_num_rows($resa0);
    $contseiten $za0 $prosite$contseiten1 = (ceil ($contseiten));
    print (
    "<tr><td class='tdcont'>Artikel</td></tr>
    <tr><td height=20 align=right>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <form action='artikel.php' method='GET'>
    <input type='hidden' name='action' value='2'><input type='hidden' name='next' value='0'><input type='hidden' name='page' value='1'><input type='hidden' name='back' value='2'>
    <tr><td width=520 align=right>
    <select name='kat' class='tf' style='width:300px;'>
    <option value='0'"
    );
    if (
    $kat=='0') {print (" selected");}
    print (
    ">alle Kategorien");
    $sqlk1 "SELECT * FROM kategorien";
    $resk1 mysql_query($sqlk1);
    while(
    $row mysql_fetch_assoc($resk1)) {
    $db_katid $row['db_katid'];
    $db_kategorie $row['db_kategorie'];
    print (
    "<option value='$db_katid'");
    if (
    $kat==$db_katid) {print (" selected");}
    print (
    ">$db_kategorie");
    }
    print (
    "</select></td>
    <td width=40 align=right><input type='submit' name='update' value='Go' style='width:30px;' class='bt1'></td></tr>
    </form>
    </table>
    </td></tr>
    <tr><td height=430 valign=top>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <tr height=20><td width=40><b>ID</b></td><td width=350><b>Artikel</b></td>
    <td width=50 align=right><b>Preis</b></td><td width=100 align=right>&nbsp;</td>
    <td width=20 align=right>&nbsp;</td></tr>
    <tr><td bgcolor='#CCCCCC' colspan=5><img src='img/clearpix.gif' width='1' height='1' border='0'></td></tr><tr><td height=15>&nbsp;</td></tr>"
    );
    if (
    $kat=='0') { $sqla1 "SELECT * FROM shopartikel ORDER by db_artid DESC limit $next$prosite"; }
    else { 
    $sqla1 "SELECT * FROM shopartikel WHERE db_artkat = '$kat' ORDER by db_artid DESC limit $next$prosite"; }
    $resa1 mysql_query($sqla1);
    while(
    $row mysql_fetch_assoc($resa1)) {
    $db_artid $row['db_artid'];
    $db_artkat $row['db_artkat'];
    $db_artts $row['db_artts'];
    $db_artnr $row['db_artnr'];
    $db_arttitel $row['db_arttitel'];
    $db_artpreis $row['db_artpreis'];
    $db_artimg $row['db_artimg'];
    $db_artimgw $row['db_artimgw'];
    $db_artimgh $row['db_artimgh'];
    $db_artdescr $row['db_artdescr'];
    print (
    "<form action='artikel.php?back=2&kat=$kat&action=details&artikel=$db_artid&next=$next&page=$page' method='POST'>
    <tr height=20><td width=40>
    $db_artid</td>
    <td width=350>
    $db_arttitel</td>
    <td width=50 align=right>
    $db_artpreis</td>
    <td width=100 align=right><input type='submit' name='update' value='Details' style='width:90px;' class='bt'></td>
    <td width=20 align=right><a href='artikel.php?back=2&kat=
    $kat&action=del&artikel=$db_artid&next=$next&page=$page'><img src='img/trash.gif' width='15' height='16' border='0'></a></td>
    </tr></form>"
    );
    }
    print (
    "</table>
    </td></tr>
    <!---------------->
    <tr><td id='space' height=10>&nbsp;</td></tr>
    <tr><td bgcolor='#CCCCCC'><img src='img/clearpix.gif' width='1' height='1' border='0'></td></tr>
    <tr><td height=19 align=center>"
    );
    $p 1$newstart 0;
    for (
    $a 1$a <= $contseiten1$a++) {
    if (
    $contseiten1 >= '$p') {
    print (
    "<a href='artikel.php?action=1&next=$newstart&page=$p'");
    if (
    $p == $page) { print (" class='aaktiv'>[$p]"); }
    else { print (
    " class='ainaktiv'>[$p]"); }
    if (
    $p $contseiten1) { print ("&nbsp;"); }
    }
    $p++;
    $newstart $newstart $prosite;
    }
    print (
    "</td></tr>
    "
    );
    }
    if (
    $action=='1') {
    $sqla0 "SELECT * FROM shopartikel";
    $resa0 mysql_query($sqla0); $za0 mysql_num_rows($resa0);
    $contseiten $za0 $prosite$contseiten1 = (ceil ($contseiten));
    print (
    "<tr><td class='tdcont'>Artikel</td></tr>
    <tr><td height=15>&nbsp;</td></tr>
    <tr><td height=450 valign=top>
    <table width=560 border=0 cellpadding=0 cellspacing=0>
    <tr height=20><td width=40><b>ID</b></td><td width=350><b>Artikel</b></td>
    <td width=50 align=right><b>Preis</b></td><td width=100 align=right>&nbsp;</td>
    <td width=20 align=right>&nbsp;</td></tr>
    <tr><td bgcolor='#CCCCCC' colspan=5><img src='img/clearpix.gif' width='1' height='1' border='0'></td></tr><tr><td height=15>&nbsp;</td></tr>"
    );
    $sqla1 "SELECT * FROM shopartikel ORDER by db_artid DESC limit $next$prosite";
    $resa1 mysql_query($sqla1);
    while(
    $row mysql_fetch_assoc($resa1)) {
    $db_artid $row['db_artid'];
    $db_artkat $row['db_artkat'];
    $db_artts $row['db_artts'];
    $db_artnr $row['db_artnr'];
    $db_arttitel $row['db_arttitel'];
    $db_artpreis $row['db_artpreis'];
    $db_artimg $row['db_artimg'];
    $db_artimgw $row['db_artimgw'];
    $db_artimgh $row['db_artimgh'];
    $db_artdescr $row['db_artdescr'];
    print (
    "<form action='artikel.php?back=1&action=details&artikel=$db_artid&next=$next&page=$page' method='POST'>
    <tr height=20><td width=40>
    $db_artid</td>
    <td width=350>
    $db_arttitel</td>
    <td width=50 align=right>
    $db_artpreis</td>
    <td width=100 align=right><input type='submit' name='update' value='Details' style='width:90px;' class='bt'></td>
    <td width=20 align=right><a href='artikel.php?back=1&action=del&artikel=
    $db_artid&next=$next&page=$page'><img src='img/trash.gif' width='15' height='16' border='0'></a></td>
    </tr></form>"
    );
    }
    print (
    "</table>
    </td></tr>
    <!---------------->
    <tr><td id='space' height=10>&nbsp;</td></tr>
    <tr><td bgcolor='#CCCCCC'><img src='img/clearpix.gif' width='1' height='1' border='0'></td></tr>
    <tr><td height=19 align=center>"
    );
    $p 1$newstart 0;
    for (
    $a 1$a <= $contseiten1$a++) {
    if (
    $contseiten1 >= '$p') {
    print (
    "<a href='artikel.php?action=1&next=$newstart&page=$p'");
    if (
    $p == $page) { print (" class='aaktiv'>[$p]"); }
    else { print (
    " class='ainaktiv'>[$p]"); }
    if (
    $p $contseiten1) { print ("&nbsp;"); }
    }
    $p++;
    $newstart $newstart $prosite;
    }
    print (
    "</td></tr>
    "
    );
    }
    include(
    "include/footer.php");
    mysql_close($verbindung);
    ?>

    mfG
    topkick
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von topkick (25.08.2008 um 22:06 Uhr)

  2. #2
    Bandit
    Gast

    Standard

    Diesen langen, ohne Formatierung geposteten Quelltext wird sich wohl niemand ansehen. Deshalb solltest deinen Beitrag editieren und den Quellcode zwischen &#91;php&#93; und &#91;/php&#93; setzen.

Ähnliche Themen

  1. Online Shop
    Von belu1229 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 18.02.2009, 10:15
  2. shop?
    Von haillo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 29.03.2008, 22:26
  3. E-Shop
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 11.04.2006, 18:34
  4. shop mod
    Von im Forum Webanwendungen - Webapplikationen
    Antworten: 15
    Letzter Beitrag: 13.11.2005, 00:01
  5. Shop...
    Von gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 03.07.2005, 23:04

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •