Trouble with using a script

TeRMX

New Member
I got a problem which i might have some problem explaining without sharing hte files. But I will try. The site is only local at the moment.I am working on a wordpress theme which uses custom posts and taxonomies. Every custom posts (3 in total) have their own single view.\[code\]<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?><div id="post-<?php the_ID(); ?>" <?php post_class(); ?>><div id="singleprodukt"><div class="produktbilde"><?php the_post_thumbnail(array(220,220)); ?></div><div class="produktinnhold"><h1 class="entry-title"><?php the_title(); ?></h1><div class="entry-content"> <?php the_content(); ?> <?php edit_post_link( __( 'Endre'), '<p>', '</p>' ); ?></div></div></div></div><div><?php echo get_the_term_list( $post->ID, 'farge', 'Farge: ', ', ', '' ); ?><?php echo get_the_term_list( $post->ID, 'glasstype', 'Glasstype: ', ', ', '' ); ?></div><?php endwhile; ?><?php include('fore.php');?>\[/code\]And I got someone to make a form for me, that would use the custom taxonomies, and have a sort of "order" system to it, to just send mail. Either "Send now" or "Send more"\[code\]<?//Sjekke om noe har blitt aktiver/satt//Om det er valgt ? sende fler foresp?rsler "husker" vi produkt-id midlertidigif (isset($_POST['submit2'])) {//Litt validering av inputs her og.//Dropper validering av epost n? da denne blir validert senere. if($_POST['bredde']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt bredde p&aring; produktet."."</p>";} if($_POST['hoyde']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt hoyde p&aring; produktet."."</p>";} if($_POST['farge']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt type farge p&aring; produktet."."</p>";} if($_POST['glass']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt glasstype p&aring; produktet."."</p>";} if($_POST['hengsel']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt hengselside p&aring; produktet."."</p>";} if($_POST['aapning']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt &aring;pningsrettning p&aring; produktet."."</p>";}if($stop == 1){ echo '<div id="overlay"><div id="box"><h1>Beklager, men noen feil ble opptaget. Vennligst rett opp dette.</h1>'; echo $error ; echo '<p><br /><br /><br /><A HREF="javascript:history.go(-1)" class="feilknapp" title="Klikk her for &aring; g&aring; tilbake &aring; pr&oslash;ve igjen.">G&aring; tilbake</A><br /></p>'; echo "</div><>/div>"; }if(!$stop ==1){ //Starte sessionsession_start();/*Hente informasjon fra DB og gj?re om til variabler..*/if (have_posts()) : while (have_posts()) : the_post();//ID:the_ID() == $id;$resultat=mysql_query("SELECT * FROM wp_posts WHERE ID='.$id.'");while($row == mysql_fetch_array($resultat)){$produktid = $row['ID'];$produktnavn = $row['post_content'];$dato = date('F');}//Litt variabelmagi $nofilename = getenv('REMOTE_ADDR'); $nofilename = str_replace(".", "", $nofilename); $prodnummer = $row['ID']; $bredde = $_POST['bredde']; $hoyde = $_POST['hoyde']; $farge = $_POST['farge']; $glasstype = $_POST['glass']; $hengsel = $_POST['hengsel']; $aapning = $_POST['aapning']; $kommentar = $_POST['kommentar']; $navn = $_POST['navn']; $telefon = $_POST['telefon']; $epost = $_POST['email'];//?verste del av handlevogn echo '<div id="overlay"><div id="box"><h1>Foresp&oslash;rsel midlertidig lagret.</h1>'; echo '<form action="" method="post">'; echo '<table border="1" callpadding="0" width="98%" class="table">'; echo '<tr>'; echo '<td style="background-color:#F2F2F2">Produktnr.</td><td style="background-color:white">Bredde & H&oslash;yde</td><td style="background-color:#F2F2F2">Farge</td><td>Glasstype</td><td style="background-color:#F2F2F2">Hengselside</td><td>&Aring;pning</td>'; echo '</tr>'; echo '</table>'; echo '<br>'; echo '<table border="1" callpadding="0" width="98%" class="table">'; //lagre i en midlertidig txtfil som slettes n?r foresp?rselen er sendt.$_POST['kommentar'] = str_replace ("\n", "<br />", $_POST['kommentar']);//Lagre s? i en midlertidig filif (!file_exists($nofilename)) { fopen($nofilename.".txt", "W+");} $fp = fopen($nofilename.".txt", "a"); $fs = "Produkt ID : " . "|" . $row['ID'] . ". - Bredde : " . "|" . $_POST['bredde'] . ". - H&oslash;yde : " . "|" . $_POST['hoyde'] . ". - Farge : " . "|" . $_POST['farge'] . ". - Glasstype : " . "|" . $_POST['glass'] . ". - Hengselside : " . "|" . $_POST['hengsel']. ". - &Aring;pningsretning : " . "|" . $_POST['aapning'] . ". - Tilleggsinformasjon : " . "|" . $_POST['kommentar'] . "<br />" . "\n"; fwrite($fp, $fs);/*vise "handevogn" med antall foresp?rsler*///?pne og vise resultat $foresporsler = file($nofilename.".txt"); $foresporsler = array_reverse($foresporsler); $foresporsler = str_replace('Produkt ID :', '', $foresporsler); $foresporsler = str_replace('. - Bredde : ', '', $foresporsler); $foresporsler = str_replace('. - H&oslash;yde : ', '', $foresporsler); $foresporsler = str_replace('. - Farge : ', '', $foresporsler); $foresporsler = str_replace('. - Glasstype : ', '', $foresporsler); $foresporsler = str_replace('. - Hengselside : ', '', $foresporsler); $foresporsler = str_replace('. - &Aring;pningsretning : ', '', $foresporsler); $foresporsler = str_replace('. - Tilleggsinformasjon : ', '', $foresporsler); foreach ($foresporsler AS $tmp){ $array = explode("|", $tmp);//Visning av ny rad echo '<tr><td style="background-color:#F2F2F2" title="Produktnummer">'.$array[1].'</td><td style="background-color:white" title="Bredde & h&oslash;yde">'.$array[2].' * '.$array[3].'</td><td style="background-color:#F2F2F2" title="Farge">'.$array[4].'</td><td title="Glasstype">'.$array[5].'</td><td style="background-color:#F2F2F2" title="Hengselside">'.$array[6].'</td><td title="&Aring;pning">'.$array[7].'</t></tr>'; }//slutten av tabellen echo '</table>'; echo '<p><br /><br /><br /><A HREF="javascript:history.go(-1)" class="feilknapp" title="Klikk her for &aring; legge til flere foresp&oslash;rsler i listen">Legg til fler produktforesp&oslash;rsler i listen.</A><br><br><hr><br>&nbsp&nbsp<input type="submit" name="sendsporsel" value="http://stackoverflow.com/questions/3926387/Send forspørsel nå" class="feilknapp"><br /></p>'; echo '<p>Ditt navn :<br /><input type="text" value="'.$_POST['navn'].'" name="navn"></p>'; echo '<p>Ditt tlfnummer :<br /><input type="text" value="'.$_POST['telefon'].'" name="telefon"></p>'; echo '<p>Din epostadresse :<br /><input type="text" value="'.$_POST['email'].'" name="email"></p>'; echo '<input type="hidden" value ="'.$nofilename.'" name="innehold">'; echo "</div></div>"; /*Stopp p? vise handlevogn-kode*/ }} //Dersom send foresp?rsler n? er klikket if (isset($_POST['sendsporsel'])) {//Sjekke om navn, tlf og epost er utfyld//epostvalidering$epost_sjekk = !preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $_POST['email']);//selve validering if($_POST['navn']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Ditt navn.</p>";} if($_POST['telefon']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Ditt telefonnummer.</p>";} if($_POST['email']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Din epostadresse.</p>";} if($epost_sjekk == 1 AND $_POST['email'] != 1 AND !$_POST['email']=='') { $stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Epostadressen er ikke godkjent.<br>&nbsp;&nbsp;&nbsp;<input type='text' name='email' title='Din korrekte epostadresse'></p>";}if($stop == 1){ echo '<div id="overlay"><div id="box"><h1>Beklager, men f&oslash;r vi kan behandle din hendvendelse m&aring; vi ha yttligere informasjon.</h1>'; echo $error ; echo '<br /><hr>'; echo '<p><br /><br /><br /><A HREF="javascript:history.go(-1)" class="feilknapp" title="Klikk her for &aring; g&aring; tilbake &aring; pr&oslash;ve igjen.">G&aring; tilbake</A><br /></p>'; echo "</div></div></form>"; }//Om ingen felter manglerif(!$stop ==1 OR $_POST['sendsporsel2']){ //tilbakemelding//?pne filen echo '<div id="overlay"><div id="box"><h1>foresp&oslash;rseler sendt..</h1>'; echo '<p>Takk, din foresp&oslash;rsel er sendt til v&aring;rt kontor som epost og vi svarer deg s&aring; snart vi har mulighet.</p>'; echo '<p><br /><br /><br />Dette vinduet stenges automatisk n&aring;r eposten er sendt. <br /><br /><br /></p>'; echo '<meta (here is normally just http, but I coulden't post url when I tried to post this message)-equiv="Refresh" content="5; URL=fore.php" >'; echo "</div></div>";//utsendelse av epost $mottaker = '[email protected]';//mottager av mailen $emne = "Foresp?rsel fra D?r & Vindu";//emne p? mailen $inneholds = file_get_contents($_POST['innehold'].".txt"); $inneholds = str_replace('|', '', $inneholds); $inneholds = str_replace('\n', '<br />', $inneholds); $headers = 'From: Techmind <[email protected]>' . "\r\n" . 'Reply-To: '.$_POST["email"].'' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $headers .= "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; $melding = "Hei.<br><br> Det har blitt lagt inn en foresp&oslash;rsel ang&aring;ende f&oslash;lgende produkteter.<br /> --------------------------------- <br /><br /> {$inneholds} <br /> --------------------------------- <br /><br /> Navn p&aring; kunde : {$_POST['navn']}<br /> Telefonnummer kunde : {$_POST['telefon']}<br /> Kundes epostadresse : {$_POST['email']}<br /><br /> ";} mail($mottaker, $emne, $melding, $headers); //utsendelse av epost-stopp!//Slette den midlertidige filen$slettefil = $_POST['innehold'].".txt";unlink($slettefil);//slette sessionssession_unset();session_destroy(); }//dersom det er valgt ? sende en foresp?rsel viser vi resten av skjemaetif (isset($_POST['submit1']) AND !$_POST['submit2']) {//Sjekke om n?dvendige felter er fylt i og godkjente//epostvalidering$epost_sjekk = !preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $_POST['email']); if($_POST['bredde']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt bredde p&aring; produktet."."</p>";} if($_POST['hoyde']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt hoyde p&aring; produktet.."."</p>";} if($_POST['farge']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt type farge p&aring; produktet."."</p>";} if($_POST['glass']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt glasstype p&aring; produktet."."</p>";} if($_POST['hengsel']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt hengselside p&aring; produktet."."</p>";} if($_POST['aapning']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke valgt &aring;pningsrettning p&aring; produktet.."."</p>";} if($_POST['navn']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke skrevet inn ditt navn."."</p>";} if($_POST['telefon']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke skrevet inn ditt telefonnummer."."</p>";} if($_POST['email']=='') {$stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Du har ikke skrevet inn noen epostadresse."."</p>";} if($epost_sjekk == 1 AND $_POST['email'] != 1 AND !$_POST['email']=='') { $stop = 1;$error .= "<p><font color='red'>&bull;&nbsp;&nbsp;&nbsp;</font>Epostadressen er ikke godkjent.</p>";}if($stop == 1){ echo '<div id="overlay"><div id="box"><h1>Beklager, men noen feil ble opptaget. Vennligst rett opp dette.</h1>'; echo $error ; echo '<p><br /><br /><br /><A HREF="javascript:history.go(-1)" class="feilknapp" title="Klikk her for &aring; g&aring; tilbake &aring; pr&oslash;ve igjen.">G&aring; tilbake</A><br /></p>'; echo "</div></div>"; }if(!$stop ==1){/*Sending av epost*/ $mottaker = '[email protected]';//mottager av mailen $emne = "Foresp?rsel fra D?r & Vindu";//emne p? mailen $bredde = $_POST['bredde']; $hoyde = $_POST['hoyde']; $farge = $_POST['farge']; $glasstype = $_POST['glass']; $hengsel = $_POST['hengsel']; $aapning = $_POST['aapning']; $kommentar = $_POST['kommentar']; $epost = $_POST['email']; $headers = 'From: Techmind <[email protected]>' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $headers .= "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; $melding = "Hei.<br><br> Det har blitt lagt inn en foresp&oslash;rsel ang&aring;ende produktet '{$produktnavn}'.<br /> Beskjeden er som f&oslash;lger : <br /> --------------------------------- <br /><br /> Bredde :{$bredde} <br /> H&oslash;yde : {$hoyde} <br /> Farge : {$farge} <br /> Glasstype : {$glasstype} <br /> Hengselside : {$hengsel} <br /> &Aring;pningsretning : {$aapning} <br /> Kommentar : {$kommentar} <br /><br /> ----------------------------------- <br /><br /> Navn p&aring; kunde : {$_POST['navn']}<br /> Telefonnummer kunde : {$_POST['telefon']}<br /> Kundes epostadresse : {$_POST['email']}<br /><br /> "; mail($mottaker, $emne, $melding, $headers); /*Sende epost stopp*///Ge en liten beskjed om at den er sendt.. echo '<div id="overlay"><div id="box"><h1>foresp&oslash;rsel sendt..</h1>'; echo '<p>Takk, din foresp&oslash;rsel er sendt til v&aring;rt kontor som epost og vi svarer deg s&aring; snart vi har mulighet.</p>'; echo '<p><br /><br /><br />Dette vinduet stenges automatisk n&aring;r eposten er sendt. <br /><br /><br /></p>'; echo '<meta http-equiv="Refresh" content="5; URL=fore.php" >'; echo "</div></div>";}}if (!isset($_POST['submit1']) AND !$_POST['submit2']) {?><br /><br /><br /><form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <table cellspacing="0" table border="0" cellpadding="2" align="left"><tr> <th>Bredde x H&oslash;yde:</th> <td colspan="3"><input name="bredde" type="text" size="3" maxlength="4" value="" /><b>x</b><input name="hoyde" type="text" size="3" maxlength="4" value="" /><i>(mm)</i></td></tr><tr> <th align="left">Farge (RAL kode):</th> <td colspan="3"><select name="farge"> <option value=""></option> <option value="http://stackoverflow.com/questions/3926387/Standard RAL 9010">RAL 9010 Hvit (standard)</option> <option value="http://stackoverflow.com/questions/3926387/Annen RAL kode">Annen RAL kode</option> <option value="http://stackoverflow.com/questions/3926387/Ubehandlet">Ubehandlet</option> </select> </td></tr><tr> <th align="left">Glasstype:</th> <td colspan="3"><select name="glass"> <option value=""></option> <option value="http://stackoverflow.com/questions/3926387/Tolags energiglass (standard)">Tolags energiglass (standard)</option> <option value="http://stackoverflow.com/questions/3926387/Riflet glass">Riflet glass</option> <option value="http://stackoverflow.com/questions/3926387/Matt glass">Matt glass</option> </select> </td></tr><tr> <th align="left">Hengselside:</th> <td colspan="3"><select name="hengsel"> <option value=""></option> <option value="http://stackoverflow.com/questions/3926387/Høyre">H&oslash;yre</option> <option value="http://stackoverflow.com/questions/3926387/Venstre">Venstre</option> </select> </td></tr><tr> <th align="left">&Aring;pningsretning:</th> <td colspan="3"><select name="aapning"> <option value=""></option> <option value="http://stackoverflow.com/questions/3926387/Utover">Utover</option> <option value="http://stackoverflow.com/questions/3926387/Innover">Innover</option> </select> </td></tr><tr> <th>Navn:</th> <td colspan="3"><input name="navn" type="text" size="25" maxlength="150" value="" /></td></tr><tr> <th>Telefon:</th> <td colspan="3"><input name="telefon" type="text" size="25" maxlength="8" value="" /></td></tr><tr> <th>E-post:</th> <td colspan="3"><input name="email" type="text" size="25" maxlength="150" value="" /></td></tr><tr> <th valign="top">Kommentar:</th> <td colspan="3"><textarea name="kommentar" cols="29" rows="4"></textarea></td></tr><tr> <td></td> <td colspan="0"><input name="submit1" type="submit" value="http://stackoverflow.com/questions/3926387/Send forespørsel" /></td><td colspan="0"><input name="submit2" type="submit" value="http://stackoverflow.com/questions/3926387/Send flere forespørsler" /></td></tr></table></form></p><?}?>\[/code\]However. That doesn't work. It work on his system though: techmind.no/kunder/c/fore.php - I have tried to reach him several times, but he has gotten sick, so I haven't been able to talk to him for a while. It works on his system, but it doesn't work on mine (using wamp by the way)I would love it if anyone knows what I'm doing wrong her. The files might be long here, and it seems it breaks up real strange, for that I am sorry.
 
Back
Top