ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
499
499
EMPFEHLEN
-
Hi,
ich habe das Problem, dass wenn das Formular etwas an das Script sendet nichts ausgegeben wird. AUch beim manuellen aufrufen passiert nix. Ich bekomme lediglich eine weiße Seite.
Hier das Script:
PHP-Code:<table cellspacing="0" cellpadding="0" valign="top">
<tr>
<td style="border:1px solid #000000; border-style:solid;">
<img src="http://www.tutorials.de/images/emptybig.gif" alt="Drade" width="580" height="10" border="0">
</td>
</tr>
<tr>
<td style="border:1px solid #000000; border-style:solid; background:#C4C4C4; border-collapse:collapse; background-image:url(images/tdbgbig.gif);">
<table cellspacing="5">
<tr>
<td>
<?php
include("config_file.php");
include("inc/mysql.connect.php");
function checkmail($email){
if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $email, $check))
{
if(getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp))
{
return true;
}
if(checkdnsrr(substr(strstr($check[0], '@'), 1),"ANY"))
{
return true;
}
}
return false;
}
if(isset($_POST[nick]) && isset($_POST[pass]) && isset($_POST[pass2]) && isset($_POST[email])){
echo "<center>Alle Pflichtangaben ausgefüllt? <green>OK</green></center></br></br>";
$sqlnick = mysql_query("SELECT * FROM benutzer WHERE nick = '$_POST[nick]'");
$checknick = mysql_num rows($sqlnick);
if($checknick == 0){
echo "<center>Benutzername noch frei? <green>Frei</green></center></br></br>";
if(md5($_POST[pass]) == md5($_POST[pass2])){
echo "<center>Stimmen die Passwörter überein? <green>Ja</green></center></br></br>";
$check=checkmail($_POST[email]);
if (!$check){
$checkemail = 0;
}else{
$checkemail = 1;}
if($checkemail == 1){
echo "<center>Emailadresse gültig? <green>Ja</green></center></br></br>";
$empfaenger = $_POST["email"];
$betreff = "Account activation";
$text = "Hier ist der Aktivierungslink";
mail($empfaenger, $betreff, $text, $from);
echo "<center>Mail gesendet? <green>Ja</green></center></br></br>";
}else{
echo "<center>Emailadresse gültig? <red>Nein</red></center></br></br>";
}
}else{
echo "<center>Stimmen die Passwörter überein? <red>Nein</red></center></br></br>";
}
}else{
echo "<center>Benutzername noch frei? <red>Vergeben</red></center></br></br>";
}
}else{
echo "<center>Alle Pflichtangaben ausgefüllt? <red>Nein</red></center></br></br>";
}
?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="border:1px solid #000000; border-style:solid;">
<img src="http://www.tutorials.de/images/emptybig.gif" alt="Drade" width="580" height="10" border="0">
</td>
</tr>
</table>
kann mir bitte jemand weiterhelfen?
mfG DradeGeändert von Drade (29.07.10 um 17:56 Uhr)
-
Ändere mal folgendes ab. Was passier dann
PHP-Code:error_reporting(E_ALL);
ini_set("display_errors","On");
if(isset($_POST['nick']) USW)# Anführungszeichen
#...
$sqlnick = mysql_query("SELECT * FROM benutzer WHERE nick = '".$_POST['nick']."'");
#...
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
18.05.06 23:49 #3
Hallo,
ich weiss nicht ob du so ein Array abfragen kannst:
Ändere es mal in:PHP-Code:if(isset($_POST[nick]) && isset($_POST[pass]) && isset($_POST[pass2]) && isset($_POST[email])){
um.PHP-Code:if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['pass2']) && isset($_POST['email'])){
Tobee
-
Moin....
vielleicht hab ich es ja übersehen, oder es steht woanders...aber ich entdecke nicht, wo du die Funktion checkmail() aufrufst
-
Die Funktion ist ja nur zum überprüfen der Mail-Addy zuständig. Der weitere PHP Code steht jedoch außerhalb der Funktion. Und da er ja nichts ausgegeben bekommt, muss also irgendwo ein Codefehler vorliegen. Vielleicht ist auch ein Fehler in einem der includeten Scripte und wird einfach nicht angezeigt, weil es auf aus steht.
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
Hi also danke schonmal für die Antworten aber ich konnte es bisher immer noch nicht zum laufen bekommen.
Habe alles abgeändert.
Trotz
wird nichts ausgegeben also auch keine Fehler.PHP-Code:error_reporting(E_ALL);
ini_set("display_errors","On");
und ich habe alle $_POST Variablen mit den ' versehen
aber auch ohne Erfolg.
mfG Drade
-
Wie gesagt, du hast eine Funktion checkmail. Diese musst du aber auch aufrufen. Sonst wird der Inhalt nie ausgegeben.
Zitat von Sven Mintel
Noch nebensächlich:
Eine Funktion, welche den namen checkmail hat macht bei dir eine Ausgabe. Ich würde es eher so machen, das die Funktion eine Fehlermeldung zurückgibt (oder eine Exception wirft) und du dann dort, wo du die Funktion aufrufst entscheidest, was mit der Meldung passiert....
XEs gibt ein leben vor dem Tod
-
Hi
also das wird doch so gemacht und zwar hier
oder meinbst du das anders?PHP-Code:...
$check=checkmail($_POST['email']);
if (!$check){
$checkemail = 0;
}else{
$checkemail = 1;}
if($checkemail == 1){
...
-
Vergiss meinen Post. Sorry, habs nichr richtig gesehen da der Code hier nicht schön eingrückt ist. Mein Fehler...
Ich würde mir mal den Quellcode der ausgabe anschauen. Ich meine du hast ja eine If Bedingung. Und im If, sowie im Else Teil wird was ausgegeben. Es muss also was stehen, wenn das Script durchläuft.
Nun gibts noch die möglichkeit, das das Script garnicht dorthin kommt. Also mal schauen ob es in irgend einem Include File abbricht...
Wenn nicht, hast du irgendwo einen Buffer gestartet?
Guggst du hier -> http://de3.php.net/ob_start
Sonst fällt mir auch nix ein...
XEs gibt ein leben vor dem Tod
-
Also ein Quelltext gibt es nicht wenn ich das Script aufrufe sie hier Das Script
Ein Buffer wird nicht aufgerufen lediglich session_start();
Ähnliche Themen
-
Eclipse macht keine Ausgaben in der Konsole
Von Karl007 im Forum C/C++Antworten: 4Letzter Beitrag: 23.12.10, 16:14 -
Shell Script Ausgaben Unterdrücken
Von liquidbeats im Forum Linux & UnixAntworten: 2Letzter Beitrag: 19.08.07, 09:33 -
Ausgaben neben STOUT von einem Prog mit shell_exec in php-Script
Von mr b im Forum PHPAntworten: 0Letzter Beitrag: 03.07.07, 22:19 -
header funktioniert nicht, obwohl ich noch keine Ausgaben gemacht habe
Von Prophet05 im Forum PHPAntworten: 5Letzter Beitrag: 31.01.07, 20:00 -
Keine Macht den Drogen !!
Von Patrick Kamin im Forum Fun-ForumAntworten: 13Letzter Beitrag: 23.04.03, 16:35





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren