Find fejlen?

Tags:    php

Jeg føler jeg har prøvet alt, så nu er det jeres tur til at finde en fejl...:

15 point tildeles til den der finder den...

<?php

if($_POST['Value2']!="" && $_POST['Adresse']!=""){

if($_GET['ID']==session_id()){
$to = 'dc.dk@sol.dk';
$subject = 'Bestilling';
$message .= $_POST['Value1'];
$message .= $_POST['Value2'];
$message .= $_POST['Adresse'];
$headers = 'From: admin@truxiz.net';

mail($to, $subject, $message, $headers);
}

} else {
?>

<form method="post" action="?page=bestilling&ID=<?=session_id();?>">
Din Bestilling (Kan ikke ændres):<br>
<textarea type="text" text="Value1" rows="4" cols="40" readonly=""><?

$sql = "SELECT * FROM shop_basket WHERE Your_id='". session_id() ."'";
$result = mysql_query($sql, $conn) or die (mysql_error());

while($newArray = mysql_fetch_array($result)){

print 'Vare NR: '. $newArray['Item_nr'] .' Antal: '. $newArray['Antal'] .' Produkt: '. $newArray['Produkt'] .' Pris: '. $newArray['Pris_uden'] .' Kategori:'. $newArray['Table_navn'] .'\\n';

}

?></textarea><br>
<br>
Din Kommentar til produktet(Produkterne):<br>
<textarea type="text" text="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" text="Adresse" rows="4" cols="40"></textarea><br>
<input type="submit" value="Ret">
</form>

<?
}
?>



9 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hvilken fejl får du?



Kan godt være det lyder dumt, men har du kigget i Uønskede mails, i din indbakke?



Har du tjekket hvilke if sætninger den kommer forbi..?

Fold kodeboks ind/udKode 


Se hvad den skriver, og derved find ud af om det er første eller anden sætning der er noget galt med.

Håber det hjælper :D



Jeg føler jeg har prøvet alt, så nu er det jeres tur til at finde en fejl...:

15 point tildeles til den der finder den...

<?php

if($_POST['Value2']!="" && $_POST['Adresse']!=""){

if($_GET['ID']==session_id()){
$to = 'dc.dk@sol.dk';
$subject = 'Bestilling';
$message .= $_POST['Value1'];
$message .= $_POST['Value2'];
$message .= $_POST['Adresse'];
$headers = 'From: admin@truxiz.net';

mail($to, $subject, $message, $headers);
}

} else {
?>

<form method="post" action="?page=bestilling&ID=<?=session_id();?>">
Din Bestilling (Kan ikke ændres):<br>
<textarea type="text" text="Value1" rows="4" cols="40" readonly=""><?

$sql = "SELECT * FROM shop_basket WHERE Your_id='". session_id() ."'";
$result = mysql_query($sql, $conn) or die (mysql_error());

while($newArray = mysql_fetch_array($result)){

print 'Vare NR: '. $newArray['Item_nr'] .' Antal: '. $newArray['Antal'] .' Produkt: '. $newArray['Produkt'] .' Pris: '. $newArray['Pris_uden'] .' Kategori:'. $newArray['Table_navn'] .'\\n';

}

?></textarea><br>
<br>
Din Kommentar til produktet(Produkterne):<br>
<textarea type="text" text="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" text="Adresse" rows="4" cols="40"></textarea><br>
<input type="submit" value="Ret">
</form>

<?
}
?>

Dit problem ligger i HTML'en.
det hedder ikke:
--
<textarea type="text" text="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" text="Adresse" rows="4" cols="40"></textarea><br>
--

Men det hedder istedet:
--
<textarea type="text" name="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" name="Adresse" rows="4" cols="40"></textarea><br>
--



Det er netop det der er ingen fejl... Eller, den sender ikke mailen, og den melder heller ikke fejl...



Someone help me?

Er meget desperart efter at finde "fejlen".. :|



Det er skam ikke dumt spørgsmål, men, ja, jeg har skam kigget efter, og jeg får den direkte i min indbakke når jeg ikke sætter ifsætninger på den... :S



Ikke noget alligevel



Indlæg senest redigeret d. 05.05.2007 14:22 af Bruger #3884
Jeg føler jeg har prøvet alt, så nu er det jeres tur til at finde en fejl...:

15 point tildeles til den der finder den...

<?php

if($_POST['Value2']!="" && $_POST['Adresse']!=""){

if($_GET['ID']==session_id()){
$to = 'dc.dk@sol.dk';
$subject = 'Bestilling';
$message .= $_POST['Value1'];
$message .= $_POST['Value2'];
$message .= $_POST['Adresse'];
$headers = 'From: admin@truxiz.net';

mail($to, $subject, $message, $headers);
}

} else {
?>

<form method="post" action="?page=bestilling&ID=<?=session_id();?>">
Din Bestilling (Kan ikke ændres):<br>
<textarea type="text" text="Value1" rows="4" cols="40" readonly=""><?

$sql = "SELECT * FROM shop_basket WHERE Your_id='". session_id() ."'";
$result = mysql_query($sql, $conn) or die (mysql_error());

while($newArray = mysql_fetch_array($result)){

print 'Vare NR: '. $newArray['Item_nr'] .' Antal: '. $newArray['Antal'] .' Produkt: '. $newArray['Produkt'] .' Pris: '. $newArray['Pris_uden'] .' Kategori:'. $newArray['Table_navn'] .'\\n';

}

?></textarea><br>
<br>
Din Kommentar til produktet(Produkterne):<br>
<textarea type="text" text="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" text="Adresse" rows="4" cols="40"></textarea><br>
<input type="submit" value="Ret">
</form>

<?
}
?>

Dit problem ligger i HTML'en.
det hedder ikke:
--
<textarea type="text" text="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" text="Adresse" rows="4" cols="40"></textarea><br>
--

Men det hedder istedet:
--
<textarea type="text" name="value2" rows="4" cols="40"></textarea><br>
Adresse:<br>
<textarea type="text" name="Adresse" rows="4" cols="40"></textarea><br>
--


Hehe, det opdagede jeg, så problemet er skam løst :)

Point'ne går til dig.



t