"warenkorb"

PHP:
if( isset( $_GET['action'] )
    && $_GET['action'] == 'bestellen' ) // Wenn der Link angeklickt wurde, Mail senden.
{

    $empfaenger = 'example@example.de';
    $betreff = 'Bestellung';

    $nachricht = 'Bestellte Bilder:' ."\n\n";

    for( $i=0; $i<count( $_SESSION['warenkorb'] ); $i++ )
    {
        $nachricht .= '- ' .$_SESSION['warenkorb'][$i] ."\n\n";
    }

    $header =   'From: example@example.com' . "\r\n" .
                'Reply-To: example@example.com' . "\r\n" .
                'X-Mailer: PHP/' .phpversion();

    mail($empfaenger, $betreff, $nachricht, $header);
    
    echo 'Vielen Dank fuer Ihre Bestellung.';
}
 
und das mit der meldung nach dem bestellen klicken hat sich erledigt da setzte ich einfach einen link auf eine andere seite

oder geht das auch mit einer if else abfrage?

//edit

unfd wie genau muss ich das einbauen das es als link gestzt wird

unset($_SESSION['warenkorb']);
 
einfach mit ins if reinpacken


// edit
if(isset($_GET['delete'] == 1 )
{
unset...
}

geht sowas nicht
und im link index.php?content=shop&delete=1 bei dem löschen link
 
Zuletzt bearbeitet:
session problem

hallo ich habe folgendes Problem:
ich will ein shopsystem machen und zwar stehen alle Produkte(das sindalles Bilder soll evtl ein Fotografshop werden)link und rechts davon zu jedem einzelnen Bild ein "in den warenkorp" bei klick in den Warenkorb werden alle die Bilder die ausgewählt wurden in eine session geschrieben. das hab ich bis jetzt schon hinbekommen. Jetztz will ich aber dass unten ein link ist "weiter zur Bildergröße" wenn man dort drauf klick werden alle ausgewählten Bilder angezeigt und rechts neben drann zu jedem bild gibt es listenfeld (<SELECT NAME="listenname">
<OPTION>Auswahl 1</OPTION>
<OPTION>Auswahl 2</OPTION>
<OPTION>Auswahl 3</OPTION>
</SELECT>)
bei der man die Größe jeden bildes defienieren kann.
und links von jedem Bild soll ein "dieses bild löschen" sein mit dem man das Bild aus dem Warenkorb löschen kann.

Hier mal ein Screenshot wie es aussehen soll:
http://painmaker2007.pa.funpic.de/images/3.jpg

Immoment bin ich soweit mitr dem Script:
<?php
session_start();

/**
* Wenn der Link "In den Warenkorb" geklickt wird, Session füllen.
* Würde man das [] weglassen, wird $_SESSION['warenkorb'] immer überschrieben wenn ein
* anderer Link angeklickt wurde.
*/
if( isset( $_GET['bild'] ) )
{
if( !in_array( $_GET['bild'], $_SESSION ) )
{
$_SESSION['warenkorb'][] = $_GET['bild'];
}
}

$ordner = "http://www.tutorials.de/forum/images/";
$handle = opendir($ordner);
while ($file = readdir ($handle))
{
if($file != "." && $file != "..")
{
if(is_dir($ordner."/".$file))
{
echo "/".$file."<br/>";
}
else
{
// kompletter Pfad
$compl = $ordner."/".$file;
/**
* Bild links und rechts davon der Link "In den Warenkorb"
*/
echo '<img src="' .$compl. '" align="left" />
<a href="' .$_SERVER['PHP_SELF']. '?bild=' .$file. '">In den Warenkorb</a><br />';
}
}
}
closedir($handle);

/**
* Einen Link erstellen den man anklicken muss um die E-Mail zu verschicken:
*/
echo '<a href="' .$_SERVER['PHP_SELF']. '?action=bestellen">Bestellen</a>';


if( isset( $_GET['action'] )
&& $_GET['action'] == 'weiter zur Bildergröße' ) // Wenn der Link angeklickt wurde, Mail senden.
{

$empfaenger = 'example@example.com';
$betreff = 'Bestellung';

$nachricht = 'Bestellte Bilder:' ."\n\n";

for( $i=0; $i<count( $_SESSION['warenkorb'] ); $i++ )
{
$nachricht .= '- ' .$_SESSION['warenkorb'][$i] ."\n\n";
}

$header = 'From: example@example.com' . "\r\n" .
'Reply-To: example@example.com' . "\r\n" .
'X-Mailer: PHP/' .phpversion();

mail($empfaenger, $betreff, $nachricht, $header);


}
?>
 
Zuletzt bearbeitet:
Also so nach dem was du da Postest hast du dir noch nicht viele Gedanken gemacht wie es um Datenschutz, Bezahlung, usw. steht.
Insbesondere der Datenschutz macht mir da alles in allem Sorgen.
Ich würde dir empfehlen zB. das Warenkorbsystem von PayPal oder ein anderes Verfügbares zu nutzen. Bei PayPal würde dazu kommen, dass deine Nutzer sicher sein können, dass die Kontodaten nicht in die hand eines s geraten und du könntest sicher sein, dass du dein Geld bekommst und zwar ziemlich schnell.


https://www.paypal.com/at/cgi-bin/webscr?cmd=_pdn_cart_techview_outside

Die Kurzanleitung wie man das integrieren kann. Anm: In deinem Fall würden die Buttons allerdings dynamisch erzeugt werden, sodass für jedes Foto ein entsprechender Button "in den Warenkorb" entsteht.

lg
Andreas

Anm: Ich schreibe dir das nicht weil ich dich prinzipiell davon abhalten möchte einen Shop zu programmieren. Allerdings... ich kaufe nur sehr sehr ungern bei irgendwelchen kleinen Shops über die ich nicht viel weiß ein, die dann womöglich noch meine persönlichen Daten wollen.
 
nein das ist nicht ein richtigers shopsystem.
Und zwar folgendes Pronzip ich eknne einen Fotografen für ihn mach ich es auch.
Der trifft bei Hundeaustellungen usw. Leute fragt ob er fotos von ihnen machen darf dann macht er sie zeigt die bilder per laptop den potenziellen Kunden und die Kunden sagen ok ich werde warscheins kaufen der Fotograf gibt dann dirkt vor Ort einen link auf seiner Homepage an wo die Bilder zukünfig zusehen sein werden und er auf die Homepage schreiben wird wann sie fertig sind die Bilder.
Also man kann nur per Passwort in diese Geschützten Shops
das ist doch sicher oder?
 
Zuletzt bearbeitet:
Also ganz versteh ich das jetzt nicht... Hat jetzt nur der Fotograf oder alle Kunden Zugang? und wer kennt dein PWD bzw welcher Bereich ist PWD geschützt?
Wie läuft die Bezahlung? Wann werden die Kundendaten erfasst?
 
also Zugang hat nur der Fotograf und der eine Kunde der den Auftragen gegeben hat.
in diesem Passwortgeschützen Beriech befindetr sich der ganze Shop. Die Überweiße findet garnicht über die Homepage statt das einzigste nach dem Bestellen solltte noch eine Seite kommen wo die Bankdaten vom Fotograf stehen und wieviel bezahlt werden muss.

Soweit hjetzt verstanden^^
 
Zurück