php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.03.2009, 16:50  
Erfahrener Benutzer
 
Benutzerbild von Sermon
 
Registriert seit: 04.03.2009
Beiträge: 231
Sermon befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] nach Popup aufruf die selbe Seite anzeigen

Moin.

Folgendes Probleme:
hab jetzt endlich hinbekommen nach dem upload der datei ein ppoup zu generieren. alledings is das prob, dass die aktuelle seite nicht mehr angezeigt wird. hat das eventuell mit dem "move_uploaded_file" zu tun?

Hier der Code:
PHP-Code:
<?php
session_start
();

/*
holt den Namen aus der Login.php über das Session-Objekt und wandelt
ihn aus Übersichtsgründen gleich in Großbuchstaben um.
*/
$Username strtoupper($_SESSION["Benutzername"]);
/*
folgendes soll alles nur ablaufen, wenn ein Username übergeben wurde,
um zu vermeiden, dass jemand, der nicht eingelogg ist, direkt auf 
die Backend.php kommt!
*/
if(!empty($Username))
{
    if(
$_REQUEST['Send'])
    {
        if(
$_FILES['Datei']['tmp_name'])
        {
            
$popuptext "Ihre Datei &quot;".$_FILES['Datei']['name']."&quot; wurde erfolgreich hochgeladen";
            
/*
             hier wird nach dem Dateinamen geschaut, weil der Upload 
             nur erfolgen soll, wenn eine .XML-Datei hochgeladen wurde!
             */
            
$teile explode("."$_FILES['Datei']['name']);
            if(
$teile[1] == "xml")
            {
                
$newFileName 'IHK'.strrchr($_FILES['Datei']['name'], '.');
                 
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$newFileName);
                 
unlink("upload/".$newFileName);
            }
            else
            {
                
$popuptext "Bitte laden Sie eine XML-Datei hoch!";
            }                 
        }
        else
        {
            
$popuptext "Bitte geben Sie eine Datei an!";
        }
        echo 
"<body onload=\"javascript:alert('".$popuptext."')\"></body>";
        
    }
    else
    {
    
?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    <link rel="SHORTCUT ICON" href="/logo.ico"/>
    <link href="/styles1.css" rel="stylesheet" type="text/css"/>
     <title>Upload</title>
     <script type="text/javascript" src="popup.js">
     </script>
    </head>
    <body>
    <img src="/logo2.gif" />
    <br />
    <br />
    <font size="5px"><b>Dateiupload</b></font>
    <br />
    <br />
    <font>Sie sind angemeldet als: <b><?php echo"$Username"?></b></font>
    <br />
    <br />
    <font>Bitte laden Sie hier Ihre <font size="4px"><b>XML</b></font>-Datei hoch</font>
    <br />
    <br />
    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
    <input name="Datei" type="file" />
    <br />
    <br />
    <input name="Send" type="submit" value="Hochladen" />
    </form>
    </body>
    </html>
    
    <?php
    
}
}
?>
Danke im voraus

Sermon
Sermon ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.03.2009, 17:03  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Deine Problembeschreibung ist etwas schwammig.
PTC ist offline  
Alt 05.03.2009, 17:09  
Erfahrener Benutzer
 
Registriert seit: 20.02.2009
Beiträge: 202
MichaMedia ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du gibts mit deiner <body.... Ausgabe eine neue Seite aus, daher ist die Alte dann auch verschwunden

Du kannst aber auch noch ein zürück gehen mit JavaScript in die OnLoad anweisung nehmen, dann ist nach klick auf OK des Alert, die alte Seite wieder da.

Durch eine onsubmit anweisung mit JavaScript auf den Datentype (endung) zu Prüfen, vor versenden, wer aber besser.
MichaMedia ist offline  
Alt 06.03.2009, 08:32  
Erfahrener Benutzer
 
Benutzerbild von Sermon
 
Registriert seit: 04.03.2009
Beiträge: 231
Sermon befindet sich auf einem aufstrebenden Ast
Standard

Ehrlich gesagt habe ich keine ahnung wie ich das "zurück gehen" ind die onload anweisung bringe... *schäm*
könnt ihr mir da helfen?
bzw. gibt es eine Möglichkeit das alert auszugeben, ohne das die alte seite verschwinde. sprich nicht im body?
btw. das onsubmit kenn ich gar net. kann mir das eventuell auch einer erklären?

Geändert von Sermon (06.03.2009 um 08:57 Uhr).
Sermon ist offline  
Alt 06.03.2009, 14:32  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

google => event handler
rudygotya ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Header Location funktioniert nicht, wenn div's oder span's auf der Seite s phpels PHP Tipps 2008 24 01.12.2008 00:16
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Anzeigen der Seite, daraufhin Weiterleitung hoamer PHP Tipps 2008 15 08.03.2008 15:39
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
seite anzeigen anno PHP Tipps 2008 4 11.10.2007 15:16
Variable oberhalb des Skripts anzeigen, wenn Seite an sich.. NetLook PHP Tipps 2006 6 08.05.2006 11:04
Inhalt aus der DB auf einer externen Seite anzeigen. Bonaparte PHP Tipps 2006 11 09.02.2006 22:56
Seite wartet mit dem Laden bis das PopUp geschlossen wurde Unknown HTML, Usability und Barrierefreiheit 2 24.09.2005 16:03
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
Ip's datum und uhrzeit auf der seite anzeigen PHP Tipps 2004 2 18.10.2004 10:41
news.php in html Seite anzeigen PHP Tipps 2004 4 30.08.2004 18:20
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
Zugriff vom Popup auf andere Seite Neo2k3 PHP Tipps 2004 2 05.08.2004 20:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript popup auf derselben seite, javascript seite anzeigen, http://www.php.de/php-einsteiger/52604-erledigt-nach-popup-aufruf-die-selbe-seite-anzeigen.html, popup php anzeigen, php echo popup, selbe seite, login mit php auf selber seite, php echo popup auf seit bleiben, php pop up selbe seite, html nach login die selbe seite laden, nach popup zur seite zurück, php nach java alert auf gleiche seite, html javascript popup von derselben seite, php popup details anzeigen, auf dieselbe php seite, popup wie alert anzeigen, move_uploaded_file wartet nicht, php aufruf dieselbe seite, popup nach laden nicht anzeigen php, form auf der selben seite anzeigen html

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum