Message d'erreur php
- cleartango
- Newbie


- Inscription: Oct 29, 2009
- Messages: 7
- Status: Offline
Salut
J'ai un script php de traitement de formulaires mis en place.
Lorsque mon formulaire est soumis, mes utilisateurs devraient être transférés vers une page Web en fonction de ce qu'ils donnent la réponse à une question, cependant, ils voient actuellement le message d'erreur suivant.
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 71
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4. php on line 73
Warning: Cannot modify header information - headers already sent by (output started at / home/barf1/public_html/anothertry4.php: 3) in / home/barfutu1/public_html/anothertry4.php on line 76
Toute idées ce que je dois faire pour remédier à cette situation? Est-ce que mon tweaking besoin de code? Et si oui, comment? code PHP est inclus ci-dessous:
Serait reconnaissant de toute aide
Mick
J'ai un script php de traitement de formulaires mis en place.
Lorsque mon formulaire est soumis, mes utilisateurs devraient être transférés vers une page Web en fonction de ce qu'ils donnent la réponse à une question, cependant, ils voient actuellement le message d'erreur suivant.
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 71
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4. php on line 73
Warning: Cannot modify header information - headers already sent by (output started at / home/barf1/public_html/anothertry4.php: 3) in / home/barfutu1/public_html/anothertry4.php on line 76
Toute idées ce que je dois faire pour remédier à cette situation? Est-ce que mon tweaking besoin de code? Et si oui, comment? code PHP est inclus ci-dessous:
PHP Code: [ Select ]
<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
$to = "emailaddress";
$to2 = "emailaddress";
$to3 = "emailaddress";
$from = $_REQUEST['contactemail'] ;
$name = $_REQUEST['contactname'] ;
$headers = "From: $from";
$subject = "Request for Conference Places in York on Dec 10";
$fields = array();
$fields{'contactname'} = " Contact Name";
$fields{'contactemail'} = " Contact Email";
$fields{'contactphone'} = " Contact Phone";
$fields{'contactaddress'} = " Contact Address";
$fields{'organisation'} = " Organisation";
$fields{'delegate1name'} = "Del 1 NAME";
$fields{'delegate1job'} = "Del 1 JOB";
$fields{'delegate1email'} = " Del 1 EMAIL";
$fields{'delegate2name'} = "Del 2 NAME";
$fields{'delegate2job'} = "Del 2 JOB";
$fields{'delegate2email'} = " Del 2 EMAIL";
$fields{'delegate3name'} = "Del 3 NAME";
$fields{'delegate3job'} = "Del 3 JOB";
$fields{'delegate3email'} = " Del 3 EMAIL";
$fields{'delegate4name'} = "Del 4 NAME";
$fields{'delegate4job'} = "Del 4 JOB";
$fields{'delegate4email'} = " Del 4 EMAIL";
$fields{'delegate5name'} = "Del 5 NAME";
$fields{'delegate5job'} = "Del 5 JOB";
$fields{'delegate5email'} = " Del 5 EMAIL";
$fields{'delegate6name'} = "Del 6 NAME";
$fields{'delegate6job'} = "Del 6 JOB";
$fields{'delegate6email'} = " Del 6 EMAIL";
$fields{'delegate7name'} = "Del 7 NAME";
$fields{'delegate7job'} = "Del 7 JOB";
$fields{'delegate7email'} = " Del 7 EMAIL";
$fields{'delegate8name'} = "Del 8 NAME";
$fields{'delegate8job'} = "Del 8 JOB";
$fields{'delegate8email'} = " Del 8 EMAIL";
$fields{'delegate9name'} = "Del 9 NAME";
$fields{'delegate9job'} = "Del 9 JOB";
$fields{'delegate9email'} = " Del 9 EMAIL";
$fields{'delegate10name'} = "Del 10 NAME";
$fields{'delegate10job'} = "Del 10 JOB";
$fields{'delegate10email'} = " Del 10 EMAIL";
$fields{'payment'} = " Payment";
$fields{'terms'} = "Terms";
$body = "Request for Conference Places in York on Dec 10:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
$headers2 = "From: emailaddress";
$subject2 = "Managing the Evening and Night-time Economy in Yorkshire and Humber";
$autoreply = "Thank you for your reservation for the 'Managing the Evening and Night-time Economy in Yorkshire and Humber' conference.
Your conference places will be confirmed once we have received your payment. Conference details and a conference preference questionnaire will be sent to you shortly.
If you have chosen to pay by BACS and you do NOT receive a proforma within 24 hours or if you have any questions, please contact us on emailaddress";
$send = mail($to, $subject, $body, $headers);
$send2 = mail($from, $subject2, $autoreply, $headers2);
$send3 = mail($to2, $subject, $body, $headers);
$send4 = mail($to3, $subject, $body, $headers);
if($payment=="bacs")
{header("Location: url"); exit(); }
elseif($payment=="card")
{header("Location: url"); exit(); }
else
{header("Location: url"); exit(); }
?>
ini_set("display_errors", "1");
error_reporting(E_ALL);
$to = "emailaddress";
$to2 = "emailaddress";
$to3 = "emailaddress";
$from = $_REQUEST['contactemail'] ;
$name = $_REQUEST['contactname'] ;
$headers = "From: $from";
$subject = "Request for Conference Places in York on Dec 10";
$fields = array();
$fields{'contactname'} = " Contact Name";
$fields{'contactemail'} = " Contact Email";
$fields{'contactphone'} = " Contact Phone";
$fields{'contactaddress'} = " Contact Address";
$fields{'organisation'} = " Organisation";
$fields{'delegate1name'} = "Del 1 NAME";
$fields{'delegate1job'} = "Del 1 JOB";
$fields{'delegate1email'} = " Del 1 EMAIL";
$fields{'delegate2name'} = "Del 2 NAME";
$fields{'delegate2job'} = "Del 2 JOB";
$fields{'delegate2email'} = " Del 2 EMAIL";
$fields{'delegate3name'} = "Del 3 NAME";
$fields{'delegate3job'} = "Del 3 JOB";
$fields{'delegate3email'} = " Del 3 EMAIL";
$fields{'delegate4name'} = "Del 4 NAME";
$fields{'delegate4job'} = "Del 4 JOB";
$fields{'delegate4email'} = " Del 4 EMAIL";
$fields{'delegate5name'} = "Del 5 NAME";
$fields{'delegate5job'} = "Del 5 JOB";
$fields{'delegate5email'} = " Del 5 EMAIL";
$fields{'delegate6name'} = "Del 6 NAME";
$fields{'delegate6job'} = "Del 6 JOB";
$fields{'delegate6email'} = " Del 6 EMAIL";
$fields{'delegate7name'} = "Del 7 NAME";
$fields{'delegate7job'} = "Del 7 JOB";
$fields{'delegate7email'} = " Del 7 EMAIL";
$fields{'delegate8name'} = "Del 8 NAME";
$fields{'delegate8job'} = "Del 8 JOB";
$fields{'delegate8email'} = " Del 8 EMAIL";
$fields{'delegate9name'} = "Del 9 NAME";
$fields{'delegate9job'} = "Del 9 JOB";
$fields{'delegate9email'} = " Del 9 EMAIL";
$fields{'delegate10name'} = "Del 10 NAME";
$fields{'delegate10job'} = "Del 10 JOB";
$fields{'delegate10email'} = " Del 10 EMAIL";
$fields{'payment'} = " Payment";
$fields{'terms'} = "Terms";
$body = "Request for Conference Places in York on Dec 10:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
$headers2 = "From: emailaddress";
$subject2 = "Managing the Evening and Night-time Economy in Yorkshire and Humber";
$autoreply = "Thank you for your reservation for the 'Managing the Evening and Night-time Economy in Yorkshire and Humber' conference.
Your conference places will be confirmed once we have received your payment. Conference details and a conference preference questionnaire will be sent to you shortly.
If you have chosen to pay by BACS and you do NOT receive a proforma within 24 hours or if you have any questions, please contact us on emailaddress";
$send = mail($to, $subject, $body, $headers);
$send2 = mail($from, $subject2, $autoreply, $headers2);
$send3 = mail($to2, $subject, $body, $headers);
$send4 = mail($to3, $subject, $body, $headers);
if($payment=="bacs")
{header("Location: url"); exit(); }
elseif($payment=="card")
{header("Location: url"); exit(); }
else
{header("Location: url"); exit(); }
?>
- <?php
- ini_set("display_errors", "1");
- error_reporting(E_ALL);
- $to = "emailaddress";
- $to2 = "emailaddress";
- $to3 = "emailaddress";
- $from = $_REQUEST['contactemail'] ;
- $name = $_REQUEST['contactname'] ;
- $headers = "From: $from";
- $subject = "Request for Conference Places in York on Dec 10";
- $fields = array();
- $fields{'contactname'} = " Contact Name";
- $fields{'contactemail'} = " Contact Email";
- $fields{'contactphone'} = " Contact Phone";
- $fields{'contactaddress'} = " Contact Address";
- $fields{'organisation'} = " Organisation";
- $fields{'delegate1name'} = "Del 1 NAME";
- $fields{'delegate1job'} = "Del 1 JOB";
- $fields{'delegate1email'} = " Del 1 EMAIL";
- $fields{'delegate2name'} = "Del 2 NAME";
- $fields{'delegate2job'} = "Del 2 JOB";
- $fields{'delegate2email'} = " Del 2 EMAIL";
- $fields{'delegate3name'} = "Del 3 NAME";
- $fields{'delegate3job'} = "Del 3 JOB";
- $fields{'delegate3email'} = " Del 3 EMAIL";
- $fields{'delegate4name'} = "Del 4 NAME";
- $fields{'delegate4job'} = "Del 4 JOB";
- $fields{'delegate4email'} = " Del 4 EMAIL";
- $fields{'delegate5name'} = "Del 5 NAME";
- $fields{'delegate5job'} = "Del 5 JOB";
- $fields{'delegate5email'} = " Del 5 EMAIL";
- $fields{'delegate6name'} = "Del 6 NAME";
- $fields{'delegate6job'} = "Del 6 JOB";
- $fields{'delegate6email'} = " Del 6 EMAIL";
- $fields{'delegate7name'} = "Del 7 NAME";
- $fields{'delegate7job'} = "Del 7 JOB";
- $fields{'delegate7email'} = " Del 7 EMAIL";
- $fields{'delegate8name'} = "Del 8 NAME";
- $fields{'delegate8job'} = "Del 8 JOB";
- $fields{'delegate8email'} = " Del 8 EMAIL";
- $fields{'delegate9name'} = "Del 9 NAME";
- $fields{'delegate9job'} = "Del 9 JOB";
- $fields{'delegate9email'} = " Del 9 EMAIL";
- $fields{'delegate10name'} = "Del 10 NAME";
- $fields{'delegate10job'} = "Del 10 JOB";
- $fields{'delegate10email'} = " Del 10 EMAIL";
- $fields{'payment'} = " Payment";
- $fields{'terms'} = "Terms";
- $body = "Request for Conference Places in York on Dec 10:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
- $headers2 = "From: emailaddress";
- $subject2 = "Managing the Evening and Night-time Economy in Yorkshire and Humber";
- $autoreply = "Thank you for your reservation for the 'Managing the Evening and Night-time Economy in Yorkshire and Humber' conference.
- Your conference places will be confirmed once we have received your payment. Conference details and a conference preference questionnaire will be sent to you shortly.
- If you have chosen to pay by BACS and you do NOT receive a proforma within 24 hours or if you have any questions, please contact us on emailaddress";
- $send = mail($to, $subject, $body, $headers);
- $send2 = mail($from, $subject2, $autoreply, $headers2);
- $send3 = mail($to2, $subject, $body, $headers);
- $send4 = mail($to3, $subject, $body, $headers);
- if($payment=="bacs")
- {header("Location: url"); exit(); }
- elseif($payment=="card")
- {header("Location: url"); exit(); }
- else
- {header("Location: url"); exit(); }
- ?>
Serait reconnaissant de toute aide
Mick
Moderator Remark: Added [php] tags around code
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Novembre 23rd, 2009, 9:11 am
- spork
- Brewmaster


- Inscription: Sep 22, 2003
- Messages: 6130
- Loc: Seattle, WA
- Status: Offline
Son plaindre que vous essayez d'utiliser la variable $ paiement avant qu'il ait jamais été attribué une valeur. Si c'est quelque chose qui est supposé provenir de la forme, on dirait que vous ne mettant pas les dollars, le versement de toute valeur dans votre script.
The Beer Monocle. Classy.
- cleartango
- Newbie


- Inscription: Oct 29, 2009
- Messages: 7
- Status: Offline
- cleartango
- Newbie


- Inscription: Oct 29, 2009
- Messages: 7
- Status: Offline
Se sont débarrassés d'espaces blancs dans le code...et maintenant il semble y avoir une nouvelle émission...
Quand il arrive à ceci:
Code: [Sélectionner]
69. if ($ paiement == "bacs")
70. (header ( "Location: URL"); exit ();)
71. elseif ($ paiement == "card")
72. (header ( "Location: URL"); exit ();)
73. autre
74. (header ( "Location: URL"); exit ();)
même si le paiement == "bacs" ou "carte" que ça ne l'action requise si aucun d'entre eux est vrai, qui dans ce cas, c'est le retour du formulaire pour l'utilisateur de remplir à nouveau.
Quelqu'un a une idée sur pourquoi ce qui se passe ou comment l'aborder?
Merci
Mick
Quand il arrive à ceci:
Code: [Sélectionner]
69. if ($ paiement == "bacs")
70. (header ( "Location: URL"); exit ();)
71. elseif ($ paiement == "card")
72. (header ( "Location: URL"); exit ();)
73. autre
74. (header ( "Location: URL"); exit ();)
même si le paiement == "bacs" ou "carte" que ça ne l'action requise si aucun d'entre eux est vrai, qui dans ce cas, c'est le retour du formulaire pour l'utilisateur de remplir à nouveau.
Quelqu'un a une idée sur pourquoi ce qui se passe ou comment l'aborder?
Merci
Mick
- cleartango
- Newbie


- Inscription: Oct 29, 2009
- Messages: 7
- Status: Offline
Merci!
l'utilisateur entre le type de paiement comme indiqué dans le code HTML basé sur l'un des deux case à cocher.
actuellement son retour, comme si aucun paiement n'est présentée.
Ive a ajouté au echo $ de paiement, mais sa ne me donne pas toute info, cependant que son adoption de la mesure si aucun type de paiement présentées im guessing ses infos n'utilisant pas ce qu'elle le devrait.
j'ai ajouté ceci dans le code
Cela me dit
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 69
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 70
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4. php on line 72
Warning: Cannot modify header information - headers already sent by (output started at / home/barfutu1/public_html/anothertry4.php: 69) in / home/barfutu1/public_html/anothertry4.php on line 75
Suis un newbie à cela, alors comment puis-je définir la variable $ de paiement? Whats the code pour cela? J'aurais pensé que la variable serait définie lorsque l'utilisateur coche une case à cocher, puis utilisé pour accéder à l'URL correcte. Malgré ce que dit le code de toutes les URL sont différentes.
Merci les gars!
Mick
l'utilisateur entre le type de paiement comme indiqué dans le code HTML basé sur l'un des deux case à cocher.
Code: [ Select ]
<tr>
<td colspan="3" class="labelcell" width="400"><font size="2"><label for="card">Debit/Credit card</label></font></td>
<td> <input type="radio" name="payment" id="payment" value="card" tabindex="36"></td>
</tr>
<tr>
<td colspan="3" class="labelcell"><font size="2"><label for="bacs">BACS transfer</label></font></td>
<td><input type="radio" name="payment" id="payment" value="bacs" tabindex="37"></td>
</tr>
<td colspan="3" class="labelcell" width="400"><font size="2"><label for="card">Debit/Credit card</label></font></td>
<td> <input type="radio" name="payment" id="payment" value="card" tabindex="36"></td>
</tr>
<tr>
<td colspan="3" class="labelcell"><font size="2"><label for="bacs">BACS transfer</label></font></td>
<td><input type="radio" name="payment" id="payment" value="bacs" tabindex="37"></td>
</tr>
- <tr>
- <td colspan="3" class="labelcell" width="400"><font size="2"><label for="card">Debit/Credit card</label></font></td>
- <td> <input type="radio" name="payment" id="payment" value="card" tabindex="36"></td>
- </tr>
- <tr>
- <td colspan="3" class="labelcell"><font size="2"><label for="bacs">BACS transfer</label></font></td>
- <td><input type="radio" name="payment" id="payment" value="bacs" tabindex="37"></td>
- </tr>
actuellement son retour, comme si aucun paiement n'est présentée.
Ive a ajouté au echo $ de paiement, mais sa ne me donne pas toute info, cependant que son adoption de la mesure si aucun type de paiement présentées im guessing ses infos n'utilisant pas ce qu'elle le devrait.
j'ai ajouté ceci dans le code
Code: [ Select ]
ini_set("display_errors", "1");
error_reporting(E_ALL);
error_reporting(E_ALL);
- ini_set("display_errors", "1");
- error_reporting(E_ALL);
Cela me dit
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 69
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4.php on line 70
Notice: Undefined variable: paiement / home/barfutu1/public_html/anothertry4. php on line 72
Warning: Cannot modify header information - headers already sent by (output started at / home/barfutu1/public_html/anothertry4.php: 69) in / home/barfutu1/public_html/anothertry4.php on line 75
Suis un newbie à cela, alors comment puis-je définir la variable $ de paiement? Whats the code pour cela? J'aurais pensé que la variable serait définie lorsque l'utilisateur coche une case à cocher, puis utilisé pour accéder à l'URL correcte. Malgré ce que dit le code de toutes les URL sont différentes.
Merci les gars!
Mick
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 6 messages
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 198 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
