Hej.
Jeg har en masse felter i en form, som bliver sendt afsted og læses af noget php på samme side. Ved alle felterne virker det hele fint - undtagen et! Det er mystisk, for det er jo sådan en rutine ting...
Hvad er der galt:
Form:
<form action='#' method='post'>
<table>
<tr>
<td width='100'>
Navn:<font color='#95CE33'>*</font>
</td>
<td colspan='3'>
<input type='text' name='name' size='20'>";
...
PHP kode:
if ($_POST) {
$name = $_POST['name'];
echo"navn: $name";
}
Der bliver ikke udskrevet noget som helst navn...
Er det ikke underligt
TOTAL KODE:
<? include("../up.php"); ?>
<? require("../config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
//SEND BESKED MODTAGER FEJL
include("sendbesked2.php");
echo"
<h2>Kontakt mig</h2>
Du er meget velkommen til at kontakte mig. I langt de fleste tilfælde vil jeg anbefagle i benytter formularen nederst på siden til at sende mig en besked. Så vil jeg hurtigst muligt skrive tilbage.
Telefonnumrene er forbeholdt private eller vigtige opkald.<br><br><br>
<div style='border: solid 1px #99CCFF; background-color: #2F6B9F; padding: 10; width: 483;'>
Theis F. Hinz<br>
Hollændervej 3<br>
2791 Dragør<br>
Danmark<br><br>
<font color='#95CE33'>+45 32 53 00 91</font><br>
<font color='#95CE33'>+45 40 75 10 91</font></div><br><br><br>
<h2>Send mig en besked</h2><br>";
//UDSKRIV ERRORS!
if ($fejlint == 1) {
echo"
<table bgcolor='#FF8567' width='510' style='border: solid 1px #99CCFF;'>
<tr>
<td width='2'></td>
<td width='40'><img src='http://www.shafh.dk/image/andet/error01.jpg'></td>
<td style='vertical-align: top;'>
<table>
<td>
<table>
$besked
</table>
</td>
</tr>
</table>
</td>
</tr>
</table><br><br>";
}
echo"
<form action='#' method='post'>
<table>
<tr>
<td width='100'>
Navn:<font color='#95CE33'>*</font>
</td>
<td colspan='3'>
<input type='text' name='name' size='20'>";
?>
<a href="#" class="hintanchor" onMouseover="showhint('Skriv et navn som vil knytte sig til beskeden.<br>Det anbefagles at du skriver dit fulde navn.', this, event, '200px')">[?]</a>
<?
echo"
</td>
</tr>
<tr>
<td width='100'>
E-mail:<font color='#95CE33'>*</font>
</td>
<td colspan='3'>
<input type='text' name='mail' size='20'>";
?>
<a href="#" class="hintanchor" onMouseover="showhint('Skriv her den e-mail adresse. Hvis der er brug for det, vil det være denne e-mail adresse som jeg vil benytte til at kontakte dig igen.', this, event, '200px')">[?]</a>
<?
echo"
</td>
</tr>
<tr>
<td width='100'>
Hjemmeside:
</td>
<td colspan='3'>
<input type='text' name='name' size='20'>
</td>
</tr>
<tr>
<td width='100'>
Kontrolkode:<font color='#95CE33'>*</font>
</td>
<td>
<input type='text' name='check' size='10'>
</td>
<td><img src='../blog/securityimage_finished.php'></td><td>";
?>
<a href="#" class="hintanchor" onMouseover="showhint('For at sikre kommentar-systemet imod spam, bedes du at skrive bogstaverne fra billedet.', this, event, '200px')">[?]</a>
<?
echo"
</td>
</tr>
</table><br>
<textarea cols='60' rows='12' name='kommentar'></textarea>
<br><br>
<input type='submit' name='send' value='Send beskeden'>
</form><br><br>
";
?>
<? include("../down.php"); ?>
og sendbesked2.php
<?
session_start();
require("../config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
if ($_POST) {
$name = $_POST['name'];
$mail = $_POST['mail'];
$hjemmeside = $_POST['hjemmeside'];
$check = $_POST['check'];
$kommentar = $_POST['kommentar'];
$ip = $_SERVER['REMOTE_ADDR'];
echo"navn: $name";
if ($name == "") {
$besked = "$besked <tr><td width='70'>Navn:</td><td width='450'>Du har ikke skrevet noget navn</td></tr>";
$fejlint = 1;
}
if ($mail == "") {
$besked = "$besked <tr><td width='70'>Mail:</td><td width='450'>Du har ikke skrevet noget mail</td></tr>";
$fejlint = 1;
}
if ( ($_POST["check"] == $_SESSION["check"]) &&
(!empty($_POST["check"]) && !empty($_SESSION["check"])) )
{ } else {
$besked = "$besked <tr><td width='70'>Kontrolkode:</td><td width='450'>Du har ikke skrevet den rigtige tekst fra billedet.</td></tr>";
$fejlint = 1;
}
if ($kommentar == "") {
$besked = "$besked <tr><td width='70'>Besked:</td><td width='450'>Du har ikke skrevet noget besked</td></tr>";
$fejlint = 1;
}
if ($fejlint == "") {
$j = date("j");
$n = date("n");
$y = date("Y");
$klokken = date("G:i");
$minmail = "min@mail.dk";
if (mail($minmail,
"Mail sendt fra shafh.dk",
"Du har modtaget en mail fra shafh.dk kontakt side. Her følger mailen:\\n
Navn: $name \\n
Mail: $mail \\n
Hjemmeside: $hjemmeside \\n
Ip: $ip \\N
Dato: $j/$n-$y \\n
Klokken: $klokken
$kommentar
"
) == TRUE) {
$besked = "<br><font color='#FF6300'>Mailen er sendt</font><br><br>";
}
}
}
?>
Indlæg senest redigeret d. 26.05.2007 20:12 af Bruger #5097