T-ech futmelding

Status
Niet open voor verdere reacties.

uaejeroen

Terugkerende gebruiker
Lid geworden
7 dec 2009
Berichten
1.665
slaat nergens op

Parse error: syntax error, unexpected T_ECHO in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 29

in deze code gebruik ik geen T_echo
ik typ hem letterlijk over uit het complete handboek van php

ik heb zelfs geprobeert ( te vervangen door { maar dan krijg ik nog meer foutmeldingen

hier is mijn gemaakte php code

Code:
<html>
<head>
<title>titlehelp.php</title>
</head>
<body>
<?php
//Als u wilt kunt u deze informatie ook opslaan
//in een database
$lastname = $_post['lastname'];
$firstname = $_post['firstname'];
$year = $_post['year'];
$settings = $_post['settings'];
$gender = $_post['gender'];
$status = $_post['status'];
$other = $_post['other'];
$formsent = mail ('help@example.com',
'What was the name of that thriller?',
"request from: $lastname $firstname\r\n
year: $year\r\n
setting(s): $settings\r\n
protagonist gender: $gender\r\n
book status: $status\r\n
other indentifying characteristics: $other",
"from: $email\r\nBounce-to: help@example.com");
if ($formsent){
echo "<p> HI, $firstname. We have received your request for help, and will try to respond with 24 hours. Thanks for
visiting thrilerguide.com!"; 
} else (
echo "I'm sorry, there's is a problem with your form. please try 
again.";
)
?>
</body>
</html>

kan iemand me uitleggen wat er fout is in lijn 29

graag advies
 
waarom staat er <p> tussen een paar regels ervoor, moet je deze niet aflsuiten met </p> ?
of gewoon weglaten?
 
beste

dank jullie voor de adviezen maar als ik { doe krijg ik nog meer fout meldingen
 
Dat zal best, maar dan moet je wel eventjes posten welke foutmeldingen!


Ik weet niet hoe nieuw je bent in programmeren, maar meer dan 1 foutmelding betekent niet dat het 'meer' fout is dan maar 1 foutmelding ;)
 
Bste

Ik zal vermelden welke fout(meldingen ik dan krijg)

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 9

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 10

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 11

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 12

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 13

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 14

Notice: Undefined variable: _post in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 15

Notice: Undefined variable: email in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 24

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Users\Jeroen\Desktop\PHP 5\usb webserver\root\titlehelp.php on line 24
I'm sorry, there's is a problem with your form. please try again.
 
De eerste acht zijn eigenlijk waarschuwingen en geen foutmeldingen. De eerste zeven worden veroorzaakt doordat je "$_post" gebruikt, terwijl dit "$_POST" (in hoofdletters) moet zijn.

De achtste foutmelding wordt veroorzaakt door dit stukje code
PHP:
"from: $email\r\nBounce-to: help@example.com");
Je gebruikt hier de variabele "$email", maar deze heb je nergens een waarde gegeven.

De laatste melding geeft aan dat PHP geen verbinding kan maken met de mailserver om de e-mail te versturen. Nu is dat in dit geval niet zo gek, omdat je gebruik maakt van USBWebserver en deze geen mailserver (meer) bevat. Zie ook de laatste vraag in de FAQ van USBWebserver.
 
Beste

Dank voor uw hulp
Ik heb het programma Zend studio aangeschaft, die dus zelf de code tags voor u invult hij geeft zer niet in hoofdletters weergeven
ik weet dat ze hier het oude kladblok of word pad adviseren, maar ik ben nog nieuw met php

ik zal kijken of alles lukt

vriendelijk bedankt voor uw hulp
 
Word gek

HTML:
<html>
<head>
<title>titlehelp.php</title>
</head>
<body>
<?php
//Als u wilt kunt u deze informatie ook opslaan
//in een database
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$year = $_POST['year'];
$settings = $_POST['settings'];
$gender = $_POST['gender'];
$status = $_POST['status'];
$other = $_POST['other'];
$formsent = mail ('help@example.com',
'What was the name of that thriller?',
"request from: $lastname $firstname\r\n
year: $year\r\n
setting(s): $settings\r\n
protagonist gender: $gender\r\n
book status: $status\r\n
other indentifying characteristics: $other",
"from: $email\r\nBounce-to: help@example.com");
if ($formsent){
echo "<p> HI, $firstname. We have received your request for help, and will try to respond with 24 hours. Thanks for
visiting thrilerguide.com!"; 
} else {
echo "I'm sorry, there's is a problem with your form. please try 
again.";
}
?>
</body>
</html>

Na uw veranderingen te hebben ingebracht blijft die fout meldingen geven
wat doe ik verkeer !!!!

HTML:
<html>
<head>
<title>titlehelp.html</title>
</head>
<body>
<center> 
<table width="550">
<tr bgcolor=#FF9933><td align="center"><br>
<h3>The TrhrillerGuide.com<br>
"what was the name of that thriller?"<br>
Form</h3></td></tr>
<tr><td> 
Did you once read an unforgettable thriller,but now you can't
remember the name? Fill out as many of the fields below as you
can, press the button submit, we'll search our sources
and e-mail you back.
</tr></td></table>
</center>
<form method=POST action="titlehelp.php">
<p>First name:<input type="text"size="30"name="firstname">
<p>Last name: <input type="text"size="30"name="lastname">
<p> your e-mail adress: <input type="text"size="30" name="email">
<p> approximately what year did the action of the book occur?
<input type="text"size="4"name="Year">
<p>Can you remember any settings from the book?
<input type="text"size="30"name="settings"> 
<p>The gender of the protagonist (s) was: <br>
<u>
<input type="radio"name="gender"value="1">Fermale<br>
<input type="radio"name="gender"value="2">Male<br>
<input type="radio"name="gender"value="3">one of each<br>
<input type="radio"name="gender"value="4">two males<br>
<input type="radio"name="gender"value="5">two Fermale<br>
</u>
<p> PLease tell us anything else you can remember about this
title <plot, characters, setting, cover, movie versions,
etc.):
<br> <textarea name="other"rows="6"cols="50"></textarea>
<p> <input type="submit"name="submit">
</form>
</body>
</html>

dit is de html

ik word gek ervan
 
HTML:
<form method=POST action="titlehelp.php">

Er moeten aanhalingstekens om die POST staan. ( "POST" )
 
Nou ja zeg !!!

Heb een peper duur boek aangeschaft, zit hier en daar een typ fout en nu ook nog codeer fouten

jemig !!!

dank voor uw advies

het boek heet

Het complete handboek php 5 en mysql

van Tim Converse & Joyce Park met Clark Morgan

Trouwens die aanhalings tekens is onjuist
Zend zet er dan een rode streep onder,
verder heb ik bij de html onder head uw aanroep code geplaatst maar krijg nog steeds meldingen

waarschijnlijk ziet u precies waar de fout zit maar ik typ het letterlijk over en kan er niks meer van maken
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan