Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-06-2010, 13:49   #1 (permalink)
Astartes
 
Registriert seit: May 2010
Ort: Ansbach
Beiträge: 13
PHP echo an einer anderen Stelle ausgeben

Hallo Leute,

ich habe hier ein kleines Problem, welches mein Wissen leider übersteigt.

Ich hab PHP und HTML auf einer Seite zusammen. Im PHP Sektor habe ich einige "else" und "die" Anweisungen, die entspr. Fehlermeldungen ausgeben, wie z.B. "Konnte keine Verbindung zur DB aufbauen" und etc.!

Diese Fehlermeldungen werden mir auch angezeigt, aber leider werden diese in die linke obere Ecke der HTML Seite gequetscht (und verschieben mir außerdem noch das Dokument -.-). Wie kann ich diese Echos z.B. unter meinem Formular anzeigen lassen?

Hier einige Codeschnipsel:
PHP-Code:
<?php

echo "<meta charset='utf-8' />";
$submit strip_tags($_POST['submit']);

// Formulardaten
$fullname strip_tags($_POST['fullname']);
$username strtolower (strip_tags($_POST['username']));
$password strip_tags($_POST['password']);
$repeatpassword strip_tags($_POST['repeatpassword']);
$date date("d.m.Y");

if (
$submit)
{
    
    
// DB öffnen
    
$connect mysql_connect("localhost""root""");
    
mysql_select_db("phplogin"); // DB auswählen
    
    
$namecheck mysql_query("SELECT username FROM users WHERE username='$username'");
    
$count mysql_num_rows($namecheck);
    
    if (
$count!=0)
    {
        die(
"Leider ist der Username vereits vergeben!<a href='register.php'>Klicken Sie hier, um einen neuen Usernamen einzugeben!</a>");
    }
    
    if(
$fullname&&$username&&$password&&$repeatpassword)
    {
        
        if (
$password==$repeatpassword)
        {
            
//Namenlänge überprüfen
            
if (strlen($fullname)>25||($username)>25)
            {
                echo 
"<h1>Der Benutzername oder Name ist zu lang!</h1>";
            }
            else 
            {
                
//Passwortlänge
                
if(strlen($password)>25||strlen($password)<6)
                {
                    echo 
"<h1>Das Passwort muss zwischen 6 und 25 Zeichen lang sein!</h1>";    
                }
                else
                {
                    
//Registriere!
                    // Passwort entschlüsseln
                    
$password md5($password);
                    
$repeatpassword md5($repeatpassword);
                    
                    
                    
                    
$queryreg mysql_query("
                    
                    INSERT INTO users VALUES ('','$fullname','$username','$password', '$date', '$random')
                                            
                    "
);
                }
            }
                
        }
        else 
        echo 
"<h1>Die Passworte stimmen nicht überein!</h1>";

    }
    else 
        echo 
"<h1>Bitte füllen Sie <b>alle</b> Felder aus!</h1>";


}
echo 
"</meta>";
?>
__________________
"Gebt mir 100 Space Marines! Wenn das nicht möglich ist, dann gebt mir 1000 andere Truppen..."
Rogal Dorn, Champion des Imperators, Primarch der Imperial Fists
MarneusCalgar ist offline   Mit Zitat antworten
Alt 15-06-2010, 14:11   #2 (permalink)
GROLBA
 
Benutzerbild von tobee
 
Registriert seit: Jun 2007
Ort: Karlsruhe
Beiträge: 242
Speichere die Daten in einer Variable anstatt Sie mit echo auszugeben.
An der entsprechenden Stelle gibst du dann die Variable mit echo aus
__________________
Werbeagentur Karlsruhe
tobee ist offline   Mit Zitat antworten
Alt 15-06-2010, 14:23   #3 (permalink)
Astartes
 
Registriert seit: May 2010
Ort: Ansbach
Beiträge: 13
Thumbs up

Genau das gleiche hab ich mir auch gedacht, aber ich hab es mittlerweile anders gelöst:

Ich hab den PHP Code einfach unter mein Formular geschoben und siehe da - es funktioniert, die Fehlermeldungen werden unter dem Formular angezeigt. Ziemlich simpel gelöst.

Wobei die Methode mit den Variablen natürlich eleganter wäre, aber aufgrund Zeitmangels einen Tick schneller mit meiner "Methode".

Vielen Dank, tobee!!!
__________________
"Gebt mir 100 Space Marines! Wenn das nicht möglich ist, dann gebt mir 1000 andere Truppen..."
Rogal Dorn, Champion des Imperators, Primarch der Imperial Fists
MarneusCalgar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] PHP Variable in FLASH ausgeben ohne ECHO Spanky11 Flash Einsteiger 5 02-03-2010 23:40
Eingabefed einlesen und anderer stelle ausgeben derfrederik Flash Einsteiger 5 15-10-2007 16:11
Echo direkt ausgeben! b.asile PHP und MySQL 8 31-10-2006 23:26
flash film in einer anderen url an einer bestimmten stelle der zeitleiste ansteuern cejott Flash 4 und Flash 5 3 19-03-2003 16:59
Wie stelle ich den RGB Wert einer Filmseqeunz aus einer anderen ein ? LordVader Flash 4 und Flash 5 2 07-10-2002 18:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele