jag testade att ta bort mailkoden, men till ingen nytta. det är något som gör att sql-satsen inte körs, snälla hjälp!
Frågan#1
hejsan! alldeles nyss så lade jag till lite kod på en av mina sidor för att skicka ett mail med informationen som postas från formuläret.
då jag gjorde detta uppstod ett problem. Mailet skickas iväg som det ska, men nu lagras inte datan i databasen längre! är det någon som kan se varför det slutade fungera?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bokning</title>
</head>
<body>
<?php
$con=@mysql_connect("localhost", "actionsports", "blablalba")
or die("Det gick inte att ansluta!");
mysql_select_db("actionsports", $con);
mysql_query("SET NAMES utf8");
//Ange vilka fält som måste fyllas i - kollar att fälten har fyllts i
if ( ($_POST['firstname'] && $_POST['lastname'] && $_POST['regnr']) && $_POST['arsmodell'] && (isset($_GET['spara'])) )
{
if($_POST['dagar'] != null || $_POST['dagar'] != "" || $_POST['dagar'] != "1" || $_POST['dagar'] != "0"){
$tid1 = "08:00";
$tid2 = "17:00";
$dagar = $_POST['dagar'];
$datum = $_POST['datum'];
for($i = 1; $i<=$dagar; $i++)
{
mysql_query("INSERT INTO tbl_bokning_bokningar (ID, row_firstname, row_lastname, row_tele, row_regnr, row_marke, row_modell, row_km, row_beraknatpris, row_date, row_start, row_stopp, row_desc, row_dostatus, row_doserial, row_insertdate)
VALUES (NULL, '$_POST[firstname]', '$_POST[lastname]', '$_POST[telefon]', '$_POST[regnr]', '$_POST[marke]', '$_POST[modell]', '$_POST[mil]', '$_POST[pris]', '$datum', '$tid1', '$tid2', '$_POST[kommentar]', '1', '1', CURRENT_TIMESTAMP)"); //här skapas posten
$datum++;
}
}
else
{
mysql_query("INSERT INTO tbl_bokning_bokningar (ID, row_firstname, row_lastname, row_tele, row_regnr, row_marke, row_modell,row_year, row_km, row_beraknatpris, row_date, row_start, row_stopp, row_desc, row_dostatus, row_doserial, row_insertdate)
VALUES (NULL, '$_POST[firstname]', '$_POST[lastname]', '$_POST[telefon]', '$_POST[regnr]', '$_POST[marke]', '$_POST[modell]','$_POST[arsmodell]', '$_POST[mil]', '$_POST[pris]', '$_POST[datum]', '$_POST[tid1]', '$_POST[tid2]', '$_POST[kommentar]', '1', '1', CURRENT_TIMESTAMP)"); //här skapas posten
}
//Skicka e-post till verkstad@eurowheels.se
$to = 'monsterbadboll@hotmail.com'; // mottagare
// ämne
$subject = 'skala kottar';
// Hela meddelandet
$message = '
<html>
<head>
<title>Service</title>
</head>
<body>
<table width="445" align="center"><tr><td colspan="1"> <h1>Modell:</h1></td><td colspan="2"><h1>'. $_POST['modell'].'</h1></td></tr>
<tr><td colspan="1"><h1>Regnr:</h1></td><td colspan="2"><h1>'.$_POST['regnr'].'</h1></td></tr>
<tr><td><h1>Miltal:</h1></td><td><h1>'.$_POST['mil'].'</h1></td></tr>
<tr><td colspan="3"><br /></td></tr>
<tr><td><b>Namn: </b>'.$_POST['firstname'].' '.$_POST['lastname'].' </td><td><b>Telefon: </b>'.$_POST['telefon'].'</td></tr>
<tr><td><b>Datum: </b>'.$_POST['datum'].'</td><td><b>Tid: </b>'.$_POST['tid1'].'</td></tr>
<tr><td><b>Årsmodell: </b>'.$_POST['arsmodell'].'</td></tr>
<tr><td colspan="3"><br /><br /></td></tr>
<tr><td colspan="3"><b>Kommentar: </b> <br />'.$_POST['kommentar'].' </td></tr>
<tr><td colspan="3"> <br /><br /></td> </tr>
<tr><td colspan="3">____________________________________________________________<br /><br />
____________________________________________________________<br /><br />
____________________________________________________________<br /><br />
____________________________________________________________<br /><br />
____________________________________________________________<br /><br />
____________________________________________________________<br /><br /><br />
</td></tr></table>
</body>
</html>
';
//ange typ av innehåll
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// här skriver jag in vem det är ifrån
$headers .= 'From: Servicebokningar <noreply@eurowheels.se>' . "\r\n";
// skicka Mail
mail($to, $subject, $message, $headers);
//Här kan du nu köra echo och skriva ut det du vill ha fint och rent
echo '<body>';
echo '<table width="445" align="center"><tr><td colspan="1"> <h1><center>Modell:</center> </h1></td><td colspan="2"><h1><center>'. $_POST['modell'].'</center></h1></td></tr>';
echo '<tr><td colspan="1"><h1><center>Regnr:</center></h1></td><td colspan="2"><h1><center>'.$_POST['regnr'].'</center></h1></td></tr> ';
echo '<tr><td><h2><center>Miltal: </center></h2></td><td><h2><center>'.$_POST['mil'].'</center></h2</td></tr>';
echo '<tr><td colspan="3"><br /></td></tr>';
echo '<tr><td><b>Namn: </b>'.$_POST['firstname'].' '.$_POST['lastname'].' </td><td><b>Telefon: </b>'.$_POST['telefon'].'</td></tr>';
echo '<tr><td><b>Datum: </b>'.$_POST['datum'].'</td><td><b>Tid: </b>'.$_POST['tid1'].'</td></tr>';
echo '<tr><td><b>Årsmodell: </b>'.$_POST['arsmodell'].'</td></tr>';
echo '<tr><td colspan="3"><br /><br /></td></tr>';
echo '<tr><td colspan="3"><b>Kommentar: </b> <br />'.$_POST['kommentar'].' </td></tr>';
echo '<tr><td colspan="3"> <br /><br /></td> </tr>';
echo '<tr><td colspan="3">______________________________________________________<br /><br />
______________________________________________________<br /><br />
______________________________________________________<br /><br />
______________________________________________________<br /><br />
______________________________________________________<br /><br />
______________________________________________________<br /><br /><br />
<a href="javascript:window.print()">Skriv ut</a>
</td></tr></table>';
echo '</body>';
}
//Kollar om fältet INTE har fyllts i
elseif ( (!$_POST['firstname'] || !$_POST['lastname'] || !$_POST['regnr']) && (isset($_GET['spara'])) )
{
echo "Du fyllde inte i alla obligatoriska fält";
echo "<br />";
echo "<a href='javascript: history.go(-1)'>Tillbaka</a>";
}
//Om formuläret inte skickats
else
{
echo '
<form method="post" action="?spara" id="form" name="form">
<table>
<tr><td>Förnamn:</td><td> <input name="firstname" type="text" /></td></tr>
<tr><td>Efternamn:</td> <td><input name="lastname" type="text" /></td></tr>
<tr><td>Telefonnummer:</td><td><input name="telefon" type="text" /></td></tr>
<tr><td>Regnr:</td> <td><input name="regnr" type="text" /><td></tr>
<tr><td>Motorcykelmärke:</td> <td><input name="marke" type="text" /></td></tr>
<tr><td>Modell:</td> <td><input name="modell" type="text" /></td></tr>
<tr><td>Årsmodell:</td><td><input name="arsmodell" type="text" /></td></tr>
<tr><td>Miltal:</td> <td><input name="mil" type="text" /></td></tr>
<tr><td>Pris:</td> <td><input name="pris" type="text" /></td></tr>
<tr><td>Datum för service:</td> <td><input name="datum" type="text" /></td>
<td>
';
?>
<div id="ovrigt-ruta1">
<div style="margin-bottom:2px">
<font size="2">Flera dagar: </font>
<input id="check" name="check" type="Checkbox" value="flera dagar" style="width:65px;font-size:10px;margin:0px;padding:0px;"
onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '')
{
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';
this.innerText = ''; this.value = 'Hide';
} else {
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none';
this.innerText = ''; this.value = 'Display';
}">
</div>
<div style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
Skriv in antal dagar du ska vara ledig. Du kan inte boka så många dagar att det går över månadens sista dag. Gör då en ny bokning med start i nästa månad för att förlänga bokningen.
<input type="text" name="dagar" />
</div>
</div>
</div>
<?PHP
echo '
</td>
</tr>
<tr><td>Starttid:</td><td> <input name="tid1" type="text" /></td></tr>
<tr><td>Slut tid:</td><td><input name="tid2" type="text" /></td><</tr>
<tr><td>Vecka:</td><td><input name="vecka" type="text" /></td></tr>
<tr><td colspan="2">
Kommentar:<br />
<textarea name="kommentar" cols="50" rows="10"></textarea><br />
<input type="submit" value="Spara" /></td></tr>
</form><br />
</table>
';
}
mysql_close($con);
?>
</body>
</html>