Hey ihr,
ich programmiere gerade einen Onlineshop und hab nun ein Problem, wenn ich den Ausgewählten Artikel und die Anzahl in eine Session schreiben will.
Es kommt folgende Fehlermeldung:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\......\index.php:9) in C:\......\shop\bestellen.php on line 3
Die bestellen.php ist die Datei, in der in die Session geschrieben werden soll.
PHP-Code:
<?php
include './inc/mysql.php';
session_start ();
if (isset($_GET["bestell_id"]))
$bestell_id = $_GET["bestell_id"];
else
$bestell_id = "";
if(!empty($_POST["id"]))
{
$id = $_POST["id"];
$anzahl = $_POST["anzahl"];
$name = $_POST["name"];
// Sessionvariablen erstellen
$_SESSION["id"] = $id;
$_SESSION["anzahl"] = $anzahl;
echo"Sie haben $anzahl mal den Artikel [b]$name[/b] bestellt.
[url='index.php?section=shop']Weiter[/url]";
}
if(!empty($bestell_id))
{
$abfrage2 = "SELECT * FROM shop_artikel WHERE artikel_id = '$bestell_id'";
$ergebnis2 = mysql_query($abfrage2);
while($row = mysql_fetch_object($ergebnis2))
{
echo"
<form action='./index.php?section=shop&cat=Bestellung' name='warenkorb' method='post'>
<font color='000000' face='Arial' size='2'>[b]Ausgewählter Artikel:[/b]</font>
<font color='000000' face='Arial' size='2'>$row->artikel_name</font>
<input type='hidden' name='id' value='$bestell_id'>
<input type='hidden' name='name' value='".$row->artikel_name."'>
Anzahl:<input type='text' name='anzahl' size='5'>
<input type='image' name='bestellen' src='./design/in-den-warenkorb.jpg'>
</form>
";
}
}
?>
Hier die Index.php, hier wird nur das Design erzeugt und in einem kurzen PHP-Teil, die Sectionen verarbeitet (z.B. index.php?section=home)
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Saxgirls - Hier bist du nicht allein......</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script
language="JavaScript" type="text/javascript">
<!--
button1a= new Image();
button1a.src = "design/saxgirls-sliced_05.jpg"
button1b= new Image();
button1b.src = "design/saxgirls-sliced_05_b.jpg"
button1a= new Image();
button1a.src = "design/saxgirls-sliced_07.jpg"
button1b= new Image();
button1b.src = "design/saxgirls-sliced_07_b.jpg"
button1a= new Image();
button1a.src = "design/saxgirls-sliced_09.jpg"
button1b= new Image();
button1b.src = "design/saxgirls-sliced_09_b.jpg"
button1a= new Image();
button1a.src = "design/saxgirls-sliced_11.jpg"
button1b= new Image();
button1b.src = "design/saxgirls-sliced_11_b.jpg"
button1a= new Image();
button1a.src = "design/saxgirls-sliced_13.jpg"
button1b= new Image();
button1b.src = "design/saxgirls-sliced_13_b.jpg"
//-->
</script>
<style type="text/css">
img {
display: block;
}
</style>
<link rel="SHORTCUT ICON" href="design/favicon.ico">
</head>
<body bgcolor="#ECECEC">
<table id="Tabelle_01" align="center" width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="14">
[img]design/saxgirls-sliced_01.jpg[/img]</td>
</tr>
<tr>
<td rowspan="3">
[img]design/saxgirls-sliced_02.jpg[/img]</td>
<td colspan="9">
[url="index.php?section=home"][img]design/saxgirls-sliced_03.jpg[/img][/url]</td>
<td colspan="4">
[img]design/saxgirls-sliced_04.jpg[/img]</td>
</tr>
<tr>
<td>
<a href="index.php?section=story"
onmouseover="austausch1.src='design/saxgirls-sliced_05_b.jpg';"
onmouseout="austausch1.src='design/saxgirls-sliced_05.jpg';">
[img]design/saxgirls-sliced_05.jpg[/img]
</a>
</td>
<td>
[img]design/saxgirls-sliced_06.jpg[/img]</td>
<td>
<a href="index.php?section=wg"
onmouseover="austausch2.src='design/saxgirls-sliced_07_b.jpg';"
onmouseout="austausch2.src='design/saxgirls-sliced_07.jpg';">
[img]design/saxgirls-sliced_07.jpg[/img]
</a>
</td>
<td>
[img]design/saxgirls-sliced_08.jpg[/img]</td>
<td>
<a href="index.php?section=girls"
onmouseover="austausch3.src='design/saxgirls-sliced_09_b.jpg';"
onmouseout="austausch3.src='design/saxgirls-sliced_09.jpg';">
[img]design/saxgirls-sliced_09.jpg[/img]
</a>
</td>
<td>
[img]design/saxgirls-sliced_10.jpg[/img]</td>
<td>
<a href="index.php?section=shop"
onmouseover="austausch4.src='design/saxgirls-sliced_11_b.jpg';"
onmouseout="austausch4.src='design/saxgirls-sliced_11.jpg';">
[img]design/saxgirls-sliced_11.jpg[/img]
</a>
</td>
<td>
[img]design/saxgirls-sliced_12.jpg[/img]</td>
<td colspan="2">
<a href="index.php?section=kontakt"
onmouseover="austausch5.src='design/saxgirls-sliced_13_b.jpg';"
onmouseout="austausch5.src='design/saxgirls-sliced_13.jpg';">
[img]design/saxgirls-sliced_13.jpg[/img]
</a>
</td>
<td>
[img]design/saxgirls-sliced_14.jpg[/img]</td>
<td>
<a href="index.php?section=mitglieder"
onmouseover="austausch6.src='design/saxgirls-sliced_15_b.jpg';"
onmouseout="austausch6.src='design/saxgirls-sliced_15.jpg';">
[img]design/saxgirls-sliced_15.jpg[/img]
</a>
</td>
<td rowspan="2">
[img]design/saxgirls-sliced_16.jpg[/img]</td>
</tr>
<tr>
<td colspan="12">
[img]design/saxgirls-sliced_17.jpg[/img]</td>
</tr>
<tr>
<td colspan="14" background="design/saxgirls-sliced_18.jpg" width="800" height="323">
<table border="0" align="center" cellpadding="0" cellspacing="0" width="90%" id="AutoNumber1">
<tr>
<td width="20" height="367" align="left" valign="top">
<?php
if (isset($_GET["section"]))
$section = $_GET["section"];
else
$section = "";
switch($section)
{
case "album": $site="album.php"; break;
case "impressum": $site="impressum.php"; break;
case "agb": $site="agb.php"; break;
case "admin": $site="admin/index.php"; break;
case "wg": $site="wg.php"; break;
case "home": $site="home.php"; break;
case "mitglieder": $site="mitglieder.php"; break;
case "shop": $site="shop/index.php"; break;
case "kontakt": $site="kontakt.php"; break;
case "home": $site="story.php"; break;
case "story": $site="story.php"; break;
case "girls": $site="girls.php"; break;
case "anmeldung": $site="anmeldung.php"; break;
default: $site="home.php"; break;
}
include "$site";
echo"
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='14'>
[img]design/saxgirls-sliced_19.jpg[/img]</td>
</tr>
<tr>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
<td>
[img]design/Abstandhalter.gif[/img]</td>
</tr>
</table>
<center><font face='arial' size='2' color='gray'>[url='index.php?section=impressum']Impressum[/url] | [url='index.php?section=agb']AGB[/url] | Copytight 2006 Saxgirls.de </font></center>
</body>
</html>
";
?>
....habe schon die Suchfunktion genutzt und nach der Fehlermeldung gesucht. Google hab ich auch benutzt aber kam nicht wirklich was bei raus.