Avatar billede vestbo2 Nybegynder
26. oktober 2009 - 11:12 Der er 6 kommentarer

Har brug for HJÆP! til denne form

Kan ikke finde fejlen?  Har fundet et mail script i php og det virker fint så nu har prøvet at lave det om til en bestil tilbud formular på en anden side men kan ikke få det til at virke. håber i kan hjælpe mig...... På forhånd tak


HER ER FORMULAREN 

<form method="post" action="sendtilbud.php">

<!-- DO NOT change ANY of the php sections -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>

<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />

<td><div class="hl_box4">Kunde data </div>

Navn / Firmanavn:*<br>
<input type="text" name="visitor" style="COLOR: #6d6d6d"  size="30"maxlength="30"><br>
Kontaktperson:* <br>
<input type="text" name="kontakt" style="COLOR: #6d6d6d" size="30"maxlength="30"><br>
Adresse:* <br>
<textarea name="adresse" rows="3" cols="30" "maxlength="40" style="COLOR: #6d6d6d"></textarea><br>
Telefon:* <br>
<input type="text" name="telefon" style="COLOR: #6d6d6d" size="12" maxlength="12"><br>
Email:* <br>
<input type="text" name="visitormail" style="COLOR: #6d6d6d" size="30" maxlength="30"><br>
<br>

<div class="hl_box4">Kørsels type: </div>

<select name="type">
<option value="Privat / Diverse">Privat / Diverse</option>
<option value="Erhverv / VIP">Erhverv / VIP</option>
<option value="Handicap">Handicap</option>
</select><br>

<br>

<div class="hl_box4">Kørselsforespørgsel </div>

Afhentningsdato:*<br>
<input type="text" name="dato" style="COLOR: #6d6d6d"  size="6"maxlength="6"><br>
Antal personer:* <br>
<input type="text" name="person" style="COLOR: #6d6d6d" size="2"maxlength="2"><br>
Fra adresse:*  <br>
<textarea name="fraadresse" rows="3" cols="30" "maxlength="40" style="COLOR: #6d6d6d"></textarea><br>
Til adresse:* <br>
<textarea name="tiladresse" rows="3" cols="30" "maxlength="40" style="COLOR: #6d6d6d"></textarea><br>
Afhentningstid:* <br>
<select name="atid">
<option value="">00:00</option>
<option value="">00:15</option>
<option value="">00:30</option>
<option value="">00:45</option>
<option value="">01:00</option>
<option value="">01:15</option>
<option value="">01:30</option>
<option value="">01:45</option>
<option value="">02:00</option>
<option value="">02:15</option>
<option value="">02:30</option>
<option value="">02:45</option>
<option value="">03:00</option>
<option value="">03:15</option>
<option value="">03:30</option>
<option value="">03:45</option>
<option value="">04:00</option>
<option value="">04:15</option>
<option value="">04:30</option>
<option value="">04:45</option>
<option value="">05:00</option>
<option value="">06:15</option>
<option value="">06:30</option>
<option value="">06:45</option>
<option value="">07:00</option>
<option value="">07:15</option>
<option value="">07:30</option>
<option value="">07:45</option>
<option value="">08:00</option>
<option value="">08:15</option>
<option value="">08:30</option>
<option value="">08:45</option>
<option value="">09:00</option>
<option value="">09:15</option>
<option value="">09:30</option>
<option value="">09:45</option>
<option value="">10:00</option>
<option value="">10:15</option>
<option value="">10:30</option>
<option value="">10:45</option>
<option value="">11:00</option>
<option value="">11:15</option>
<option value="">11:30</option>
<option value="">11:45</option>
<option value="">12:00</option>
<option value="">12:15</option>
<option value="">12:30</option>
<option value="">12:45</option>
<option value="">13:00</option>
<option value="">13:15</option>
<option value="">13:30</option>
<option value="">13:45</option>
<option value="">14:00</option>
<option value="">14:15</option>
<option value="">14:30</option>
<option value="">14:45</option>
<option value="">15:00</option>
<option value="">15:15</option>
<option value="">15:30</option>
<option value="">15:45</option>
<option value="">16:00</option>
<option value="">16:15</option>
<option value="">16:30</option>
<option value="">16:45</option>
<option value="">17:00</option>
<option value="">17:15</option>
<option value="">17:30</option>
<option value="">17:45</option>
<option value="">18:00</option>
<option value="">18:15</option>
<option value="">18:30</option>
<option value="">18:45</option>
<option value="">19:00</option>
<option value="">19:15</option>
<option value="">19:30</option>
<option value="">19:45</option>
<option value="">20:00</option>
<option value="">20:15</option>
<option value="">20:30</option>
<option value="">20:45</option>
<option value="">21:00</option>
<option value="">21:15</option>
<option value="">21:30</option>
<option value="">21:45</option>
<option value="">22:00</option>
<option value="">22:15</option>
<option value="">22:30</option>
<option value="">22:45</option>
<option value="">23:00</option>
<option value="">23:15</option>
<option value="">23:30</option>
<option value="">23:45</option>
</select><br>

Ankomsttid:* <br>
<select name="btid">
<option value="">00:00</option>
<option value="">00:15</option>
<option value="">00:30</option>
<option value="">00:45</option>
<option value="">01:00</option>
<option value="">01:15</option>
<option value="">01:30</option>
<option value="">01:45</option>
<option value="">02:00</option>
<option value="">02:15</option>
<option value="">02:30</option>
<option value="">02:45</option>
<option value="">03:00</option>
<option value="">03:15</option>
<option value="">03:30</option>
<option value="">03:45</option>
<option value="">04:00</option>
<option value="">04:15</option>
<option value="">04:30</option>
<option value="">04:45</option>
<option value="">05:00</option>
<option value="">06:15</option>
<option value="">06:30</option>
<option value="">06:45</option>
<option value="">07:00</option>
<option value="">07:15</option>
<option value="">07:30</option>
<option value="">07:45</option>
<option value="">08:00</option>
<option value="">08:15</option>
<option value="">08:30</option>
<option value="">08:45</option>
<option value="">09:00</option>
<option value="">09:15</option>
<option value="">09:30</option>
<option value="">09:45</option>
<option value="">10:00</option>
<option value="">10:15</option>
<option value="">10:30</option>
<option value="">10:45</option>
<option value="">11:00</option>
<option value="">11:15</option>
<option value="">11:30</option>
<option value="">11:45</option>
<option value="">12:00</option>
<option value="">12:15</option>
<option value="">12:30</option>
<option value="">12:45</option>
<option value="">13:00</option>
<option value="">13:15</option>
<option value="">13:30</option>
<option value="">13:45</option>
<option value="">14:00</option>
<option value="">14:15</option>
<option value="">14:30</option>
<option value="">14:45</option>
<option value="">15:00</option>
<option value="">15:15</option>
<option value="">15:30</option>
<option value="">15:45</option>
<option value="">16:00</option>
<option value="">16:15</option>
<option value="">16:30</option>
<option value="">16:45</option>
<option value="">17:00</option>
<option value="">17:15</option>
<option value="">17:30</option>
<option value="">17:45</option>
<option value="">18:00</option>
<option value="">18:15</option>
<option value="">18:30</option>
<option value="">18:45</option>
<option value="">19:00</option>
<option value="">19:15</option>
<option value="">19:30</option>
<option value="">19:45</option>
<option value="">20:00</option>
<option value="">20:15</option>
<option value="">20:30</option>
<option value="">20:45</option>
<option value="">21:00</option>
<option value="">21:15</option>
<option value="">21:30</option>
<option value="">21:45</option>
<option value="">22:00</option>
<option value="">22:15</option>
<option value="">22:30</option>
<option value="">22:45</option>
<option value="">23:00</option>
<option value="">23:15</option>
<option value="">23:30</option>
<option value="">23:45</option>
</select><br>

<br>


Ønskes retur:*

<select name="retur">
<option value="ja">Ja</option>
<option value="nej">Nej</option>
</select><br>

<br>

<div class="hl_box4">Evt.Hjælpemidler </div>


Alm kørestol:
<input type="text" name="alm" style="COLOR: #6d6d6d"  size="2"maxlength="2"> Antal<br>
Rollator:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<input type="text" name="ro" style="COLOR: #6d6d6d"  size="2"maxlength="2"> Antal<br>

<br>

<div class="hl_box4">Har behov for: </div>

Liftbus:<br>

<select name="liftbus">
<option value="nej">Nej</option>
<option value="ja">Ja</option>
</select><br>

Trappemaskine:<br>

<select name="trappemaskine">
<option value="nej">Nej</option>
<option value="ja">Ja</option>
</select><br>

Transportstol:<br>

<select name="transportstol">
<option value="nej">Nej</option>
<option value="ja">Ja</option>
</select><br>

<br>


<div class="hl_box4">Øvrige oplysninger: </div>

Øvrige oplysninger: <br>
<textarea name="notes" rows="5" cols="40" style="COLOR: #6d6d6d"></textarea>



<br><br>

<input type="submit" value="Send tilbud" style="COLOR: #6d6d6d"><br><br>

</form>


OG HER ER PHP KODEN PÅ SIDEN SENDTILBUD.PHP

<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$kontakt = $_POST['kontakt'];
$adresse = $_POST['adresse'];
$telefon = $_POST['telefon'];
$visitormail = $_POST['visitormail'];
$type = $_POST['type'];
$dato = $_POST['dato'];
$person = $_POST['person'];
$fraadresse = $_POST['fraadresse'];
$tiladresse = $_POST['tiladresse'];
$atid = $_POST['atid'];
$btid = $_POST['btid'];
$retur = $_POST['retur'];
$alm = $_POST['alm'];
$ro = $_POST['ro'];
$liftbus = $_POST['liftbus'];
$trappemaskine = $_POST['trappemaskine'];
$transportstol = $_POST['transportstol'];
$notes = $_POST['notes'];



if (eregi('http:', $notes)) {
die ("Ikke tilladt! ! ");
}
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Indtast gyldig email!</h2>\n";
$badinput = "<h2>Udfyld alle felter med *!</h2>\n";
echo $badinput;
die ("Gå Tilbage til forrige side. ");
}
 

<---------  DETTE STYKKE HAR DRILLET MIG


if(empty($visitor) || empty($visitormail) || empty($notes )) empty($kontakt )) || empty($adresse )) || empty($dato )) || empty($person ))    {  -------------------------------------->
echo "<h2> Fejl!  Udfyld alle felter med *</h2>\n";
die ("Gå Tilbage til forrige side. ");
}

$todayis = date("l, F j, Y, g:i a") ;

$message = " $todayis [EST] \n
Fra: $visitor ($visitormail)\n
Kontakt person: $kontakt \n
adresse: $adresse \n
Telefon: $telefon \n
Type: $type \n
Afhentningsdato: $dato \n
Antal personer: $person \n
Fra adresse: $fraaresse \n
Til adresse: $tiladresse \n
Afhentnings tid: $atid \n
Ankomst tid: $btid \n
Retur: $retur \n
Alm kørestol: $alm \n
Rolator: $ro \n
Liftbus: $liftbus \n
Trappemaskine: $trappemaskine \n
Transportstol: $transportstol \n
$notes = stripcslashes($notes);
Info : IP = $ip \n
Browser Info: $httpagent \n
Referral : $httpref \n
";




mail("kontakt@vestegnensminibus.dk", $subject, $message, $from);

?>

<p align="center">
Dato: <?php echo $todayis ?>
<br />
Tak for deres forespørgsel: <?php echo $kontakt ?> ( <?php echo $visitormail ?> ) Vi sender et tilbud hurtigst muligt.
<br />
Navn/ Firmanavn: <?php echo $visitor ?>
<br />
Adresse: <?php echo $adresse ?>
<br />
Telefon: <?php echo $telefon ?>
<br />
Kørsels type: <?php echo $type ?>
<br />
Afhentningsdato: <?php echo $dato ?>
<br />
Antal personer: <?php echo $person ?>
<br />
Fra adresse: <?php echo $fraadresse ?>
<br />
Til adresse: <?php echo $tiladresse ?>
<br />
Afhentningstid:: <?php echo $atid ?>
<br />
Ankomsttid:: <?php echo $btid ?>
<br />
Ønskes retur: <?php echo $retur ?>
<br />
Alm. kørestol: <?php echo $alm ?>
<br />
Rolator: <?php echo $ro ?>
<br />
Liftbus: <?php echo $liftbus ?>
<br />
Trappemaskine: <?php echo $trappemaskine ?>
<br />
Transportstol: <?php echo $transportstol ?>
<br />
Øvrige oplysninger:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>
Avatar billede j4k0b Nybegynder
26. oktober 2009 - 12:41 #1
Prøv at forklar hvad fejlen er. Der er nok ikke ret mange herinde som gider læse 425 linjer kode igennem for at gætte hvad du får af fejl...
26. oktober 2009 - 20:51 #2
Du fortaeller ikke hvad noejagtigt problemet er (som j4kOb klager over.)  Men under alle omstaendigheder har du en forkert linie i din php code.  Linien:

if(empty($visitor) || empty($visitormail) || empty($notes )) empty($kontakt )) || empty($adresse )) || empty($dato )) || empty($person ))   

skal vaere:

if (empty($visitor) || empty($visitormail) || empty($notes ) ||  empty($kontakt) || empty($adresse ) || empty($dato ) || empty($person )) 

Proev at rette det og se hvordan det gaar.

Kommentar 2:  Jeg tror at naar du starter siden op, altsaa inden brugeren har udfyldt nogen felter, saa testes det allerede om $visitor, $visitormail, o.s.v. er udfyldt, og fordi de ikke er udfyldt faar du med det samme fejlmeldingen "Fejl? Udfyld alle...."  Det jeg foreslaar er give dit submit felt (html kode sidste linie) et navn, for eksempel "submitted" og saa teste om "submitted" er udfyldt.  Sidste linie af din html kode bliver saa:

<input type="submit" name="submitted" value="Send tilbud" style="COLOR: #6d6d6d"><br><br>

og det stykke du siger du har problemer med putter du saa i en if-clause saaledes:

if ($_POST['submitted'])
{
  if (empty($visitor) || empty($visitormail) || empty($notes ) ||  empty($kontakt) || empty($adresse ) || empty($dato ) || empty($person )) 
  {
    echo "<h2> Fejl!  Udfyld alle felter med *</h2>\n";
    die ("Gå Tilbage til forrige side. ");
  }
}

Naar du starter formen op saa vil "submitted" vaere tom og der vil ikke blive tested for $visitor o.s.v.  Naar du saa submitter formen saa "submitted" er udfyldt, hvis saa $visitor o.s.v. ikke er udfyldt fyres fejl meldingen af.

Jeg haaber det er tydeligt.  Hvis ikke saa sig det, saa skal jeg sende et nyt svar med den komplette forandrede kode.
Avatar billede vestbo2 Nybegynder
28. oktober 2009 - 09:35 #3
ja det kunne godt ha været forklaret bedre j4k0b, havde dog indrammet hvor i koden jeg havde problemer, og regnet med der var fejl.

Og det viste sig jo at være rigtig,  TUSIND TAK for din hjælp Christian_Belgien det virker perfekt nu...
28. oktober 2009 - 11:10 #4
Slutter du spoergsmaalet af nu?  Saa staar det ikke laengere som aabent paa min liste af indlaeg (og jeg har faaet et par punkter mere som jeg til sin tid kan bruge.)
30. oktober 2009 - 10:04 #5
vestbo2, giv mig lige et svar.  Du sagde at mit svar loeste dit problem.  Men alligevel har du ikke givet mig pointene og dermed lukket svaret.  Har du aendret mening?  Saa sig hvad der gik galt.
09. maj 2010 - 14:49 #6
Jeg proever lige en gang til:  vestbo2, du lukkede ikke dette spoergsmaal, muligvis fordi du ikke er klar over hvordan man lukker.  Man lukker et spoergsmaal ved at acceptere et svar, et indlaeg markeret med gult.  Man saetter flueben i den lille firkant og derefter klikker det felt der opstaar, accepter svar og afgiv points.  Indtil du goer det bliver spoergsmaalet staaende som aabent i min (og din) liste af indlaeg.  Please.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester