kundendaten----------------------------- {% include "header.html" %} <title>Kundendaten</title> {% include "header2.html" %} <h1>Portal</h1> <h2>Ausgabe Kundendaten</h2> {% include "sql.html" %} <table border="1"> <tr><th>Name</th><th>E-Mail</th></tr> <tr><td>'.$result['t_name'].'</td><td>'.$result['t_mail'].'</td></tr> </table> {% include "footer.html" %} ----------------------------------------------- (header , header2 and footer are only for the html tags !doctype... blabla) Forbidden (403)---------------------------------
CSRF verification failed. Request aborted. Help Reason given for failure: CSRF cookie not set. In general, this can occur when there is a genuine Cross Site Request Forgery, or when *Django's CSRF mechanism*<http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ref-contrib-csrf>has not been used correctly. For POST forms, you need to ensure: - Your browser is accepting cookies. - The view function uses *RequestContext*<http://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext>for the template, instead of Context. - In the template, there is a {% csrf_token %} template tag inside each POST form that targets an internal URL. - If you are not using CsrfViewMiddleware, then you must use csrf_protecton any views that use the csrf_token template tag, as well as those that accept the POST data. You're seeing the help section of this page because you have DEBUG = Truein your Django settings file. Change that to False, and only the initial error message will be displayed. You can customize this page using the CSRF_FAILURE_VIEW setting. --------------------------------------------------------------------- Am Montag, 12. November 2012 15:00:48 UTC+1 schrieb Nebros: > I know this is an old problem with many answers... but no one helps me. ^^ > what i have: > > Settings-------------------------------- > MIDDLEWARE_CLASSES = ( > 'django.middleware.csrf.CsrfViewMiddleware', > 'django.middleware.common.CommonMiddleware', > 'django.contrib.sessions.middleware.SessionMiddleware', > 'django.contrib.auth.middleware.AuthenticationMiddleware', > 'django.contrib.messages.middleware.MessageMiddleware', > # Uncomment the next line for simple clickjacking protection: > # 'django.middleware.clickjacking.XFrameOptionsMiddleware', > ) > ------------------------------------------- > > urls-------------------------------------- > from django.conf.urls import patterns > from klasse.views import portal, kundendaten > urlpatterns = patterns('', > (r'^portal/$', portal), > (r'^kundendaten/$', kundendaten), > ) > ------------------------------------------- > > views----------------------------------- > from django.shortcuts import render_to_response > from django.core.context_processors import csrf > from django.views.decorators.csrf import csrf_protect > import datetime > import pyodbc > @csrf_protect > def portal(request): > now = datetime.datetime.now() > return render_to_response('portal.html', {'current_date': now}) > -------------------------------------------- > > portal.html------------------------------ > <form method="post" action="/kundendaten/"> > {% csrf_token %} > <fieldset> > <legend>Anfrage</legend> > <p>Bitte Kundennamen eingeben</p> > <label> > <input type="text" name="kunde" size="30" required="required"> > </label> > <br> > <br> > <input type="submit" name="senden" value="Senden" > href="kundendaten"> > </fieldset> > </form> > -------------------------------------------- > > I tryed a lot of variants to fix my "post" problem, but without success. > can anybody help me? ^^ > thx > *pls ignore my englisch fails > -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/K1p4e5lY1B4J. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.