Gå til innhold

Anbefalte innlegg

jeg har et script som hvor du kan sende inn linker til siden go dette virker helt fint, men når jeg sender inn mail og echoet kommer opp får jeg en blank side i stedenfor at alt bli inkludert der det skal inkluderes. hvordan fikser jeg dette?

 

siden --> http://www.predicted.net/lek/index2.php?side=linker

(det er bare å teste for å se hva feilen er, men ikke mer enn nødvendig) :)

Endret av Smidt
Lenke til kommentar
Videoannonse
Annonse
( Vil anbefale preload av bildene eller noe slikt..)

skal se om jeg kan fikse noe preload, koden:

 

<?php 
   function errarr($array) 
   { 
       if(count($array)) 
       { 
           $str = "<ul>"; 
           for($i = 0;$i < count($array);$i++) 
               $str .= "<li>" . $array[$i] . "</li>"; 
           $str .= "</ul>"; 

           return $str; 
       } 

       return ""; 
   } 

   function valid_mail($mail) 
   { 
       if(eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $mail)) 
           return true; 

       else 
           return false; 
   } 

   if($_POST["submit"]) 
   { 
       $errarr = array(); 

       // Check that all the spaces are filled 
       if(!$_POST["senders_name"] || !$_POST["senders_mail"] || !$_POST["msg"]) 
           array_push($errarr,"Du må skrive noe i alle boksene"); 

       // Check that the mail is valid 
       if($_POST["senders_mail"] && !valid_mail($_POST["senders_mail"])) 
           array_push($errarr,"mail adressen din er på fil form. riktig måte : [email protected]"); 

       if(!count($errarr)) 
       { 
           $sendto= "[email protected]"; 
           $subject = "mail from ". $_SERVER['HTTP_HOST']; 

           $headers .= "Reply-To: ".$_POST["senders_name"]."<".$_POST["senders_mail"].">\r\n"; 
           $headers .= "From: "    .$_POST["senders_name"]."<".$_POST["senders_mail"].">\r\n"; 

           if(!@mail($sendto,$subject,$_POST["msg"],$headers)) 
               array_push($errarr,"Noe gikk gale og mailen ble desverre ikke sendt"); 

           else 
               array_push($errarr,"Mailen ble sendt. Keep 'em coming!!"); 
       } 
   } 
?> 

<?php print(errarr($errarr)); ?> 

<link href="../stil.css" rel="stylesheet" type="text/css">
<p class="p">Her kan du sende inn en link til siden, husk å si hvor du mener den passer 
 inn. </p> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="index2.php?side=feedback"> 
 <blockquote> 
   <h4>Navn<br>
     <input type="text" name="senders_name" />
     <br>
     Din mail<br>
     <input type="text" name="senders_mail" />
   </h4>
   <h4>Linken du vil legge til<br>
     <textarea name="msg" rows="2" cols="40"></textarea>
   </h4>
   <p><input type="submit" name="submit" value="Send mail" /></p> 
</blockquote> 
</form> 

selve feedback koden

Lenke til kommentar

Mener du at når du prøver å sende inn en link via den formen får du bare opp en blank side etter at mailen er sendt?

Ser ikke helt problemet da mail scriptet som du har lagt ut i tråden her funker helt fint(går ut i fra at du mottar mailene).

Og etter at en mail er sendt får du opp siden feedback.php.

Ser ikke noe include i dette scriptet, så jeg ser ikke helt problemet ditt.

Mulig det er jeg som er litt treg nå, men må nok be deg utdype problemet.

Lenke til kommentar

okei tingen er den at feedback.php er inkludert i index2.php. sendingen funker helt fint. mottar mailene, men når du har sendt meldingen, (bare test) så kommer det bare feedback.php opp den er da ikke inkludert i index2.php hvordan kan jeg linken i adresselinjen til å forstatt være den samme altså

index2.php?side=feedback

Lenke til kommentar
du må legge inn den siden du vil skal vises...

men skal jo vise samme siden, skal ikke har noe index2.php?side=linker&svar=ja eller noe

skal bare ha index2.php?side=linker og jeg vil ha opp echoet der, men det da reloades bare siden. :dontgetit:

Endret av Smidt
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...