07. december 2004 - 10:46Der er
12 kommentarer og 1 løsning
Probs med et modificeret script
X Jeg havde et script, som jeg har modificeret til det herunder. Det fungerer godt nok, bortset fra, at når man har udfyldt og sendt og så fortsætter til en ny side, hvor man takkes for det, så er der på denne side også det skema, som man netop har udfyldt. Håber en kan hjælpe
<?php if (count($_POST) > 0) { trimdata($_POST); //remove whitespace extract($_POST,EXTR_OVERWRITE); //overwrite existing vars with the posted vars }
if ($submit) { //form validation $error = array(); if (!$name) { $error[] = "Angiv venligst dit navn"; } if (!$address) { $error[] = "Angiv venligst din adresse"; } if (!$zipcode) { $error[] = "Angiv venligst dit postnr."; } if (!$city) { $error[] = "Angiv venligst bynavn"; }
//only send mail if there's no errors if (count($error) == 0) { //give user a message depending on checkbox choice $message = $name."\n"; $message .=$address."\n"; $message .= $zipcode." ".$city."\n"; $message .= "\n"; $message .= "\n".$text_msg."\n";
// echo $text_msg; mail('ntg@mail.dk', 'Tilmelding', $message); ;?> <p>Tak for din tilmelding<BR><BR><a href="../index.html">Klik her for at fortsætte til forsiden</a></p> <?php //if errors, give user some info... } else { echo join("<br>",$error); } }
//show the form, if it is not sent, or errors ocurred
<?php if (count($_POST) > 0) { trimdata($_POST); //remove whitespace extract($_POST,EXTR_OVERWRITE); //overwrite existing vars with the posted vars }
if ($submit) { //form validation $error = array(); if (!$name) { $error[] = "Angiv venligst dit navn"; } if (!$address) { $error[] = "Angiv venligst din adresse"; } if (!$zipcode) { $error[] = "Angiv venligst dit postnr."; } if (!$city) { $error[] = "Angiv venligst bynavn"; }
//only send mail if there's no errors if (count($error) == 0) { //give user a message depending on checkbox choice $message = $name."\n"; $message .=$address."\n"; $message .= $zipcode." ".$city."\n"; $message .= "\n"; $message .= "\n".$text_msg."\n";
// echo $text_msg; mail('ntg@mail.dk', 'Tilmelding', $message); ;?> <p>Tak for din tilmelding<BR><BR><a href="../index.html">Klik her for at fortsætte til forsiden</a></p> <?php //if errors, give user some info... } else { echo join("<br>",$error); } }
//show the form, if it is not sent, or errors ocurred
?> <form action="i.php" method="post">
<? if (count($_POST) = 0) { /* Denne tjekker om der er sendt eller ej, og sikre dig at der ikke bliver vist noget af mail formen herunder, med mindre at der ikke er sendt noget endnu */?>
Kan du ikke bare fjerne et *BIP-BIP* Punktum... det er på linie 17, du kan copy paste linien der ind selv....
orghhhh glem det.... her er det så
<?php if (count($_POST) > 0) { trimdata($_POST); //remove whitespace extract($_POST,EXTR_OVERWRITE); //overwrite existing vars with the posted vars }
if ($submit) { //form validation $error = array(); if (!$name) { $error[] = "Angiv venligst dit navn"; } if (!$address) { $error[] = "Angiv venligst din adresse"; } if (!$zipcode) { $error[] = "Angiv venligst dit postnr"; } if (!$city) { $error[] = "Angiv venligst bynavn"; }
//only send mail if there's no errors if (count($error) == 0) { //give user a message depending on checkbox choice $message = $name."\n"; $message .=$address."\n"; $message .= $zipcode." ".$city."\n"; $message .= "\n"; $message .= "\n".$text_msg."\n";
// echo $text_msg; mail('ntg@mail.dk', 'Tilmelding', $message); ;?> <p>Tak for din tilmelding<BR><BR><a href="../index.html">Klik her for at fortsætte til forsiden</a></p> <?php //if errors, give user some info... } else { echo join("<br>",$error); } }
//show the form, if it is not sent, or errors ocurred
?> <form action="i.php" method="post">
<? if (count($_POST) = 0) { /* Denne tjekker om der er sendt eller ej, og sikre dig at der ikke bliver vist noget af mail formen herunder, med mindre at der ikke er sendt noget endnu */?>
hvad er der galt med det denne gang? hvilken fejl får du?
Undskyld jeg vræsede lidt før...
Jeg skal altid vide hvilken fejl du får, ellers kan jeg ikke laver noget om, og for at være helt sikker, skal du også sende mig din fulde kildekode..... :-)
Synes godt om
Slettet bruger
08. december 2004 - 17:16#13
Det er da en temmelig besværlig procedure, men ok:
Fejlmelding: Parse error: parse error, unexpected '=' in /web/www.fdp.dk/www/i.php on line 66
<CENTER> <TABLE cellSpacing=0 cellPadding=0 width=700 border=0><TR><TD> <BR> <span class="txt"> <?php if (count($_POST) > 0) { trimdata($_POST); //remove whitespace extract($_POST,EXTR_OVERWRITE); //overwrite existing vars with the posted vars }
if ($submit) { //form validation $error = array(); if (!$name) { $error[] = "Angiv venligst dit navn"; } if (!$address) { $error[] = "Angiv venligst din adresse"; } if (!$zipcode) { $error[] = "Angiv venligst dit postnr"; } if (!$city) { $error[] = "Angiv venligst bynavn"; }
//only send mail if there's no errors if (count($error) == 0) { //give user a message depending on checkbox choice $message = $name."\n"; $message .=$address."\n"; $message .= $zipcode." ".$city."\n"; $message .= "\n"; $message .= "\n".$text_msg."\n";
// echo $text_msg; mail('ntg@mail.dk', 'Tilmelding', $message); ;?> <p>Tak for din tilmelding<BR><BR><a href="../index.html">Klik her for at fortsætte til forsiden</a></p> <?php //if errors, give user some info... } else { echo join("<br>",$error); } }
//show the form, if it is not sent, or errors ocurred
?> <form action="i.php" method="post">
<? if (count($_POST) = 0) { /* Denne tjekker om der er sendt eller ej, og sikre dig at der ikke bliver vist noget af mail formen herunder, med mindre at der ikke er sendt noget endnu */?>
//this function trims whitespace from all posted values function trimdr( &$r ){ if(gettype($r) == "array" ){ foreach($r as $key => $value){ trimdr($r[$key]); } } else{ $r=trim( (string) $r ); } }
function trimdata( &$d ){ trimdr($d); } } ?>
</TD></TR></TABLE>
</BODY> </HTM
Synes godt om
Ny brugerNybegynder
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.