Suche auf lima-city
-
in: Symfony 3 Login Page just reloads. Not logged in afterwards.
geschrieben von informatikman
Hello community,
I´m trying to build a Symfony 3 application and I want to use two in_memory user accounts to authenticate. When I try to access any page I´m forwarded to login page successfully, but when I log in with correct credentials the login page just reloads and I´m not authenticated afterwards.
This is my security.yml:
# To get started with security, check out the documentation: # https://symfony.com/doc/current/security.html security: providers: in_memory: memory: users: test1: password: test123 roles: 'ROLE_USER' test2: password: test456 roles: 'ROLE_USER' encoders: AppBundle\Entity\User: algorithm: none # https://symfony.com/doc/current/security.html#b-configuring-how-users-are-loaded providers: databaseProvider: entity: class: AppBundle:User property: username firewalls: # disables authentication for assets and the profiler, adapt it according to your needs dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false login: pattern: /login security: false main: security: true pattern: ^/ http_basic: ~ provider: in_memory # activate different ways to authenticate # https://symfony.com/doc/current/security/form_login_setup.html form_login: login_path: login check_path: login
Once I found a github issue where someone told, that there is a problem with login_path and check_path. The error is made in the documentation already and he announced that the documentation will be corrected. It seems to me the documentation has not been corrected and unfortunately the user didn´t tell what exactly the error is.
So I hope I can now find help here.
Thanks in advance
JShaddix -
in: Hintergrundbild per CSS definieren
geschrieben von informatikman
Versuch mal mit Slash:
background-image: url('/Bilder/hintergrund.jpg'); -
in: mail() Wie die Sonderzeichen richtig darstellen lassen?
geschrieben von informatikman
Hab ich jetzt dahingehend geändert. Jetzt kommt offensichtlich gar keine Mail mehr. -
in: Themen als "Gelöst" markieren
geschrieben von informatikman
Es ist doch ziemlich gängig, dass man Threads in denen man ja meist nach Hilfe sucht als gelöst markieren kann. Warum gibt es das hier nicht? Für hilfswillige Comunity-Mitglieder wäre das doch sehr hilfreich um zu erkennen, wo es noch was zu klären gibt. Ohne dieser "Gelöst"-Markierung müsste man sich die ganzen Threads (oder zumindest die letzten Antworten) durchlesen um herauszufinden, ob es da noch Herausforderungen gibt. -
in: mail() Wie die Sonderzeichen richtig darstellen lassen?
geschrieben von informatikman
Hallo zusammen ;)
Ich hab mir ein Kontaktformular geschrieben und wenn darüber eine Mail an mich geschrieben wird, werden die Sonderzeichen bei mir falsch dargestellt. Ein ü ist zum Beispiel: ü
Ich hab schon die ein oder andere Sache, die ich bei Google gefunden habe, ausprobiert. Hier der Code:
<html>
<head>
<title>Kontaktformular</title>
<meta charset="UTF-8">
<link href="design.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="seite">
<?php include("header.html"); ?>
<div id="mittelteil">
<div id="navidiv">
<?php include("navigation.html"); ?>
</div>
<div id="inhalt">
<?php
$empfaenger = 'ich@web.de';
if ( $_GET['name'] == "" OR $_GET['email'] == "" OR $_GET['nachricht'] == "")
{
echo '<form action="kontakt.php" method="GET">';
if ( $_GET['name'] == "" OR $_GET['email'] == "" OR $_GET['nachricht'] == "" )
{
if ( $_GET['schon_mal_abgesendet'] == "ja" )
{
echo '<p>Bitte alle Pflichtfelder ausfüllen.</p>';
}
}
echo 'Name: ';
echo '<input type="text" class="eingaben" name="name" value="';
echo $_GET['name'];
echo '" />';
echo '<br />Anschrift: ';
echo '<input type="text" class="eingaben" name="anschrift" value="';
echo $_GET['anschrift'];
echo '" />';
echo '<br />PLZ, Ort: ';
echo '<input type="text" class="eingaben" name="ort" value="';
echo $_GET['ort'];
echo '" />';
echo '<br />Telefon: ';
echo '<input type="text" class="eingaben" name="telefon" value="';
echo $_GET['telefon'];
echo '" />';
echo '<br />Handy: ';
echo '<input type="text" class="eingaben" name="handy" value="';
echo $_GET['handy'];
echo '" />';
echo '<br />eMail: ';
echo '<input type="text" class="eingaben" name="email" value="';
echo $_GET['email'];
echo '" />';
echo '<br /><br />Betreff: ';
echo '<input type="text" class="eingaben" name="betreff" value="';
echo $_GET['betreff'];
echo '" />';
echo '<br /><br />Nachricht: ';
echo '<input type="text" class="eingaben" name="nachricht" value="';
echo $_GET['nachricht'];
echo '" />';
echo '<input type="hidden" class="eingaben" name="schon_mal_abgesendet"
value="ja" />';
echo '<br /><br />';
echo '<input type="submit" class="eingaben" name="absenden" value="Absenden" />';
echo '</form>';
exit;
}
else
{
if( $_GET['betreff'] == "")
{
$betreff = 'Nachricht eines Homepage-Besuchers';
}
$mailtext = ''. $_GET['name']. ' schrieb:<br /><br />'. $_GET['nachricht'];
$mailtext = $mailtext . '<br /><br />--------------------';
$mailtext = $mailtext .'<br /><br />'. $_GET['name'] .'<br />';
if($_GET['anschrift'] != "")
{
$mailtext = $mailtext . $_GET['anschrift'] .'<br />';
}
if($_GET['ort'] != "")
{
$mailtext = $mailtext . $_GET['ort'] .'<br />';
}
if($_GET['telefon'] != "")
{
$mailtext = $mailtext . $_GET['telefon'] .'<br />';
}
if($_GET['handy'] != "")
{
$mailtext = $mailtext . $_GET['handy'] .'<br />';
}
$mailtext = $mailtext . $_GET['email'] .'<br />';
if(mail($empfaenger, $_GET['betreff'], $mailtext, "From: ".$_GET['email']."\n" . "Content-Type: text/html; charset=iso-8859-1\n"))
{
echo "<p>Ihre Nachricht wurde abgeschickt.</p>";
}
else
{
echo "<p>Senden fehlgeschlagen!</p>";
}
}
?>
</div>
</div>
<?php include("footer.html"); ?>
</div>
</body>
</html>
Vielen Dank im Voraus
LG Patrick -
in: Footer will nicht richtig an das Seitenende
geschrieben von informatikman
Vielen Dank für deine Antwort
Ne, stimmt. Was unter deinem Link erscheint ist richtig. Wird also auch bei mir richtig dargestellt. Dann scheint der Fehler doch nicht im Firefox zu liegen, sondern doch irgendwo in meinem Code. Ich frage jetzt nur wo :D
Also unter #seite habe ich vergessen Margin zu setzen. Aber daher kommt der Fehler scheinbar trotzdem nicht.
Dass du alles in einer Datei hast und ich den CSS-Teil ausgelagert habe, dürfte doch nichts ausmachen, oder?
*heul* Ich hab den Fehler gefunden :D
Unter #inhalt habe ich margin-bottom verwendet. Das muss einfach nur padding-bottom heißen und schon ist es richtig.
Vielen lieben Dank für deine Mühe ;) Der Vergleich mit deinem Quelltext hat mir geholfen! -
in: Footer will nicht richtig an das Seitenende
geschrieben von informatikman
Hallo, liebe Freunde
Ich habe gerade angefangen CSS zu lernen und stecke bei einem Problem fest.
Zum Lernen arbeite ich gerade den Kurs auf www.html-seminar.de durch und habe zuletzt alles was im Video vorgemacht wurde, EXAKT nachgemacht, komme aber in der Browserausgabe zu einem anderen Ergebnis, als der Vortragende. Hier die Seite mit dem Video:
http://www.html-seminar.de/sticky-footer-fussleiste-ganz-unten.htm
Bei ihm ist am Ende der Footer, wie gewollt, ganz unten. Hier ein Link zu meinem Screenshot:
http://informatikman.lima-city.de/screenshot.JPG
Meiner Vermutung nach liegt es irgendwie an Firefox 12. Was muss ich tun um die Ausgabe auf diesen zu optimieren?
Hier meine Quellcodes:
<!DOCTYPE html> <html> <head> <title>Im Aufbau</title> <meta charset="UTF-8" /> <meta name="index" content="Diese Homepage dient mir zunächst zum Lernen von HTML und PHP"/> <link href="design.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="seite"> <header> Diese Seite befindet sich noch im Aufbau </header> <div id="navi"> <a href="login.php">Login</a> </div> <div id="inhalt"> <p>Inhalt</p> <p>Inhalt</p> <p>Inhalt</p> <p>Letzte</p> </div> <div id="fuss"> <a href="kontakt.html">Kontakt</a> </div> </div> </body> </html> * { margin: 0; padding: 0; } html, body { height: 100%; } #seite { position: relative; background: url(/Bilder/rauhfaser.jpeg); width: 100%; min-height: 100%; } header { background-color: darkgrey; height: 1.5em; line-height: 1.5em; } #navi { float: left; background-color: lightgrey; width: 10em; } #inhalt { margin-left: 10em; margin-bottom: 1.5em; } #fuss { position: absolute; bottom: 0px; width: 100%; background-color: darkgrey; height: 1.5em; margin-top: 1.5em; /*line-height: 1.5em; margin-bottom: 0;*/ }
Vielen Dank im Voraus
Patrick
Edit:
Etwas Inhalt der Übersicht halber entfernt.
groovestreet