Undefined index
Deze regel:
Quote:
$send ['name'] = $_POST ['subdealer_companyname'];
geeft bovenaan de pagina deze error:
Quote:
Notice: Undefined index: subdealer_companyname in /home/erik/domains/pixelpuur.nl/public_html/form/form.php on line 4
verder werkt het formulier wel correct, kan iemand vertellen wat het is en hoe ik het opl;os? want ik kom er even niet meer uit.
Gr Erik
Gewijzigd op 23/03/2011 10:19:14 door Erik Bazuin
Klopt de naam ook in de input veld?
Controleer of je formulier gepost is met if($_SERVER['REQUEST_METHOD'] == 'POST'). Kopieer alleen variabelen als je zeker weet dat ze veilig / schoon schijn. Doe eens var_dump($_POST);
Zo staat het erin:
Quote:
<form action="" method="post">
verzend button
Quote:
' . (!isset ($message) ? '<div><input type="submit" name="send" class="button" value="verzenden" /><br class="clear" /></div>' : '') . '
input veld:
Quote:
<li class="th' . (isset ($error ['subdealer_companyname']) ? ' error' : '') . '">Bedrijfsnaam:</li>
<li class="td"><input type="text" name="subdealer_companyname" class="bar" value="' . (isset ($_POST ['subdealer_companyname']) ? strip ($_POST ['subdealer_companyname']) : '') . '" /><span>*</span></li>
<li class="td"><input type="text" name="subdealer_companyname" class="bar" value="' . (isset ($_POST ['subdealer_companyname']) ? strip ($_POST ['subdealer_companyname']) : '') . '" /><span>*</span></li>
gr erik
Gewijzigd op 23/03/2011 10:34:43 door Erik Bazuin
Waarom doe je overal een spatie tussen de array naam en de key?
Doe eens een var_dump zoals Karl al zei...
Excuses, wat bedoel je precies?
array(0) { }
Toevoeging op 23/03/2011 10:51:09:
array(43) {
["subdealer_companyname"]=>
string(9) "Designpro"
["subdealer_name"]=>
string(4) "erik"
["subdealer_telephonenumber"]=>
string(10) "1634491059"
["contract_invoice"]=>
string(1) "0"
["contract_name"]=>
string(1) "1"
["contract_companyname"]=>
string(9) "Designpro"
["contract_address"]=>
string(1) "1"
["contract_zipcode"]=>
string(6) "2871RK"
["contract_city"]=>
string(11) "Schoonhoven"
["contract_telephonenumber"]=>
string(1) "1"
["contract_kvknumber"]=>
string(2) "10"
["contract_legal"]=>
string(1) "1"
["invoice_address"]=>
string(1) "1"
["invoice_zipcode"]=>
string(6) "2871RK"
["invoice_city"]=>
string(11) "Schoonhoven"
["invoice_payment"]=>
string(1) "1"
["invoice_banknumber"]=>
string(1) "1"
["connection_signed"]=>
string(1) "0"
["connection_address"]=>
string(1) "1"
["connection_zipcode"]=>
string(6) "2871RK"
["connection_city"]=>
string(11) "Schoonhoven"
["connection_move"]=>
string(2) "-1"
["move_address"]=>
string(0) ""
["move_zipcode"]=>
string(6) "2871RK"
["move_city"]=>
string(11) "Schoonhoven"
["signed_name"]=>
string(1) "1"
["signed_id_type"]=>
string(1) "1"
["signed_id_number"]=>
string(1) "1"
["signed_date_of_birth"]=>
string(2) "11"
["signed_birthplace"]=>
string(1) "1"
["signed_preferred_date"]=>
string(1) "1"
["netline_current_telephonenumber"]=>
array(1) {
[0]=>
string(12) "125255245245"
}
["netline_current_type"]=>
array(1) {
[0]=>
string(1) "1"
}
["netline_new_telephonenumber"]=>
array(1) {
[0]=>
string(1) "1"
}
["netline_new_type"]=>
array(1) {
[0]=>
string(1) "1"
}
["referral_service"]=>
string(1) "1"
["forwarding_service"]=>
string(2) "-1"
["guide_entry_service"]=>
string(2) "-1"
["known_with_188_service"]=>
string(1) "1"
["caller_visible_service"]=>
string(2) "-1"
["call_waiting_service"]=>
string(2) "-1"
["explanation"]=>
string(6) "111111"
["send"]=>
string(9) "verzenden"
}
Toevoeging op 23/03/2011 11:23:40:
Ik denk dat ik het heb:
Dit deed het hem:
if ( isset($_POST['subdealer_companyname']))
{
$send ['name'] = $_POST['subdealer_companyname'];
} else {
$send ['name'] = 'Niks ingevuld';
}