Hallo ik ben een beginner met php.
ik kan een bestaande site inmiddels aanpassen maar schrijven nog niet.

Ik heb van een site die ik beheer een invul formulier gecopieerd en die wil ik aangepast voor een andere site gebruiken. Alleen zie ik alle echo's staan.

kijk hier voor het voorbeeld:
http://partytainment.nl/offerte

wie weet wat ik daar aan kan doen/?
alvast bedankt
en waar is de bewuste lijn?
Er werd gevragad om -relevante- code trouwns, dus dat CSS-verhaal kan je zowiezo wel achterwege laten.
lol..
Dat is dus NIET relevant XP..

Edit: Aar was blijkbaar eerst :/
hij heeft de regels er niet naast gezet maar de foutmeling begint meteen na
<?php
- Ff alleen de eerste 5 - 10 regels om de bewuste foute lijn plaatsen.
- [ignore]
[/ignore] tags en PHP tags gebruiken.
hahahahaha sorry ik weet dus echt niet wat relevant is
de site geeft de foutmelding op regel 62 dat is na <?php.

ik neem aan dat dat dan ook nog verkeerd staat en die regels nog in css (zoals jij zegt) zijn
je echo voor form+tabel zit niet goed in elkaar.

zo moet het:


<?php
echo "<P class=\"text\" STYLE=\"background:white; color:red; padding:4px; border-style:solid; border-width:1px; margin:4px; text-align:center;\" >Het formulier is niet volledig ingevuld!</P><br>";
?>


en je kan niet zomaar html (de div na <?php) in een php tag zetten...

deze div:

<div align=center style="width: 460px; background-color: f1f1f1;
border: 1px dotted #333; padding: 6px;
margin: 0px auto";>
<?php verplaatst nu melding op site

Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' in /srv/managers/www/www.partytainment.nl/offerte2.php on line 88


dit zijn regels 85 tot 90
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['contactp'] || !$_POST['telefoon']))
{

echo , P class=text STYLE="background:white; color:red; padding:4px; border-style:solid; border-width:1px; margin:4px; text-align:center;" >Het formulier is niet volledig ingevuld!</P><br>';

// form + tabel




mod-edit:

Bumpen
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.


betekend dan dat ik voor elke echo dit moet doen??

oke, sorry ik wilde alleen wat meer info geven
Die komma na die echo mag niet. Lees even de PHP beginnershandleiding door bij de tutorials op deze site.
bedankt voor al jullie hulp
Ik heb het aangepast en dit is de nieuwe foutmelding.

Parse error: syntax error, unexpected $end in /srv/managers/www/www.partytainment.nl/offerte2.php on line 270

dit zijn regels 240 tot 270. 270 is de laatste.
$inhoud_mail .= "Diensten: " . $_POST['diensten7'] . "\n";


$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";

$inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";

$inhoud_mail .= "===================================================\n\n";


$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";

$headers = stripslashes($headers);
$headers = str_replace("\n", "", $headers); // Verwijder \n
$headers = str_replace("\r", "", $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes

$_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes

mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);


echo "Uw offerte-aanvraag is verzonden. Wij nemen zo spoedig mogelijk contact met u op.";



}
?>

Reageren